當前位置:
首頁 >
信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1078:求分数序列和
發布時間:2024/4/30
77
豆豆
生活随笔
收集整理的這篇文章主要介紹了
信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1078:求分数序列和
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
時間限制: 1000 ms 內存限制: 65536 KB
提交數: 6842 通過數: 4770
【題目描述】
有一個分數序列q1p1,q2p2,q3p3,q4p4,q5p5,…,其中qi+1=qi+pipi+1=qi,p1=1,q1=2。
比如這個序列前6項分別是21,32,53,85,138,2113。
求這個分數序列的前n項之和。
【輸入】
輸入有一行,包含一個正整數n(n ≤ 30)。
【輸出】
輸出有一行,包含一個浮點數,表示分數序列前n項的和,精確到小數點后4位。
【輸入樣例】
2
【輸出樣例】
3.5000
【來源】
NO
代碼
#include <stdio.h> int main () {int n,p,q,i;p=1;q=2;double sum=0.0;scanf("%d",&n);for(i=1;i<=n;i++){sum+=1.0*q/p;int tmp=q;q=q+p;p=tmp;}printf("%.4lf",sum);return 0; }總結
以上是生活随笔為你收集整理的信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1078:求分数序列和的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信息学奥赛一本通(C++)在线评测系统—
- 下一篇: 信息学奥赛一本通(C++)在线评测系统—