c语言根据提示,在右侧编辑器补充代码,输入n的值,计算并输出分数序列:2/1,3/2,5/3,8/5,13/8,21/13,…,前n项之和。
时间: 2023-12-13 08:03:34 浏览: 212
C 语言代码 求2/1,3/2,5/3,8/5,…之和
#include <stdio.h>
int main() {
int n;
printf("请输入n的值:");
scanf("%d", &n);
double a = 2, b = 1, sum = 0; // 注意用 double 类型
for (int i = 1; i <= n; i++) {
sum += a / b; // 累加分数项
double c = a + b; // 计算下一项的分子
b = a; // 更新下一项的分母
a = c; // 更新下一项的分子
}
printf("分数序列前%d项之和为:%.2f\n", n, sum); // 保留两位小数
return 0;
}
阅读全文