百练_2683:求分数序列和

来源:互联网 发布:淘宝上卖兔子被骗 编辑:程序博客网 时间:2024/05/22 03:46
描述
有一个分数序列 2/1,3/2,5/3,8/5,13/8,21/13,.... 求这个分数序列的前n项之和。
输入
输入有一行:正整数n。
输出
输出有一行:分数序列的和(浮点数,精确到小数点后4位)。

可以printf("%.4lf\n", a)输出浮点数并精确到小数点后4位。
样例输入
99

样例输出

160.4849
#include<stdio.h>int main(){int i,n;double a,b,t,sum,xum;while(scanf("%d",&n)!=EOF){           sum=0;a=2;b=1;for(i=0;i<n;i++){      xum=(a/b);      sum+=xum;t=a;      a+=b;      b=t;}printf("%.4lf\n",sum);}return 0;}


原创粉丝点击