题目描述
有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13,……,试编写程序计算此分数序列的前n项之和。
输入要求
输入正整数n
输出要求
输出前n项之和,保留6位小数。
输入样例
5
输出样例
8.391667
#include<stdio.h>
#include<math.h>
int main()
{
int n,i=1,b=1,c=2,t;
double a,s=0;
scanf("%d",&n);
while(i<=n)
{
a=c*1.0/b;
s+=a;
i++;
t=c;
c=b+c;
b=t;
}
printf("%.6f\n",s);
return 0;
}