/*========================================================================
求分数序列和
总时间限制:
1000ms
内存限制:
65536kB
描述
有一个分数序列 2/1,3/2,5/3,8/5,13/8,21/13,.... 求这个分数序列的前n项之和。
输入
输入有一行:正整数n。
输出
输出有一行:分数序列的和(浮点数,精确到小数点后4位)。
可以printf("%.4lf\n", a)输出浮点数并精确到小数点后4位。
样例输入
99
样例输出
160.4849
提示
最好在程序中使用双精度浮点数(double)记录求得的和。
1 #include<stdio.h>
2 int main()
3 {
4 double a,b,c,sum=0;
5 int n,i;
6 scanf("%d",&n);
7 a=2;
8 b=1;
9 for(i=1;i<=n;i++)
10 {
11 sum=sum+a/b;
12 c=a+b;
13 b=a;
14 a=c;
15 }
16 printf("%.4lf\n",sum);
17 return 0;
18 }