C语言for循环 计算一下分数序列的前n项之和2/1+3/2+5/3+8/5+13/8+21/13等等
时间: 2023-11-05 07:31:57 浏览: 374
c代码-13、功能:计算1-1/2+1/3-1/4+……+1/99-1/100。
#include <stdio.h>
int main() {
int n;
double sum = 0; // 使用double类型存储分数之和
double a = 2, b = 1; // 存储分数的分子和分母
printf("请输入项数n:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
sum += a / b; // 将当前分数加入总和
double temp = a; // 交换a和b的值,计算下一项分数
a = a + b;
b = temp;
}
printf("前%d项分数之和为:%lf", n, sum);
return 0;
}
阅读全文