题目描述
有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13,……,试编写程序计算此分数序列的前n项之和。
输入要求
输入正整数n
输出要求
输出前n项之和,保留6位小数。
输入样例
5
输出样例
8.39166
#include<stdio.h>
int main()
{
int n,i;
double s=0,c,a=2.0,b=1.0; 定义变量;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
s=s+(a/b); 观察规律:前一项分子,分母的和为下一项的分子,分母是前一项的分子;
c=a+b;
b=a;
a=c;
}
printf("%.6f\n",s);
return 0;
}