有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13...... 求出这个数列的前N项之和,保留两位小数。
输入
N
输出
数列前N项和
样例输入
10
样例输出
16.48
2 回答
aiguo94
TA贡献6条经验 获得超1个赞
#include <stdio.h>
int main()
{
int i;
float a, b, c, s;
a = b = 1.0;
c = 0;
s = 0;
int N;
scanf("%d",&N);//这个是输入10,表示有10组测试数据
for(i = 0; i < N; i++)
{
c = a + b;
s = s + c / a;
//printf("%.0f/%.0f ", c, a);//这句可以输出那个分数列
b = a;
a = c;
}
printf("\n%.2f\n",s);
}添加回答
举报
0/150
提交
取消
