信息学奥赛一本通(1078:求分数序列和)
生活随笔
收集整理的這篇文章主要介紹了
信息学奥赛一本通(1078:求分数序列和)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1078:求分?jǐn)?shù)序列和
時(shí)間限制: 1000 ms ??? ??? 內(nèi)存限制: 65536 KB
提交數(shù): 26133 ??? 通過(guò)數(shù): 17773
【題目描述】
有一個(gè)分?jǐn)?shù)序列?q1p1,q2p2,q3p3,q4p4,q5p5,....q1p1,q2p2,q3p3,q4p4,q5p5,....?,其中qi+1=qi+piqi+1=qi+pi,?pi+1=qi,p1=1,q1=2pi+1=qi,p1=1,q1=2。比如這個(gè)序列前66項(xiàng)分別是21,32,53,85,138,211321,32,53,85,138,2113。求這個(gè)分?jǐn)?shù)序列的前nn項(xiàng)之和。
【輸入】
輸入有一行,包含一個(gè)正整數(shù)n(n≤30)n(n≤30)。
【輸出】
輸出有一行,包含一個(gè)浮點(diǎn)數(shù),表示分?jǐn)?shù)序列前nn項(xiàng)的和,精確到小數(shù)點(diǎn)后44位。
【輸入樣例】
2【輸出樣例】
3.5000【參考代碼】
#include <stdio.h> int main() {int i,n;double a=2,b=1,s=2,t;scanf("%d",&n);for(i=2;i<=n;i++){t=a;a=a+b;b=t;s+=a/b;}printf("%.4lf\n",s);return 0; }http://ybt.ssoier.cn:8088/problem_show.php?pid=1078
總結(jié)
以上是生活随笔為你收集整理的信息学奥赛一本通(1078:求分数序列和)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 信息学奥赛一本通 1055:判断闰年 |
- 下一篇: 信息学奥赛一本通 1134:合法C标识符