有一分数序列: 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
提交
取消