描述
有一分数序列:2/1 3/2 5/3 8/5 13/8 21/13......
求出这个数列的前N项之和,保留两位小数。
提示:本题所有变量采用双精度浮点型,否则可能出现结果精度问题
输入
N
输出
数列前N项和
代码
#include <stdio.h>
int main()
{
int i, n;
double t,a = 2, b = 1, s = 0;
scanf_s("%d", &n);
for (i = 1; i <= n; i++)
{
s = s + a / b;
t = a;
a = a + b;
b = t;
}
printf("%.2f", s);
return 0;
}