用C++数列1/2 ,2/3,3/5,5/8,8/13,13/21前n项和
时间: 2023-12-13 11:14:32 浏览: 57
C语言程序设计-求一分数序列21,32,53,85,138,2113…的前n项之和;说明:每一分数的分母是前两项的分母之
5星 · 资源好评率100%
#include <stdio.h>
int main() {
int n;
double a = 1, b = 2, sum = 0; // 初始化第一项a为1,第二项b为2,和sum为0
printf("请输入要求的前n项和:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
sum += b / a; // 累加每一项的值
double tmp = a + b;
a = b; // 更新下一项的分子和分母
b = tmp;
}
printf("前%d项和为%.2lf", n, sum); // 输出保留两位小数的结果
return 0;
}
阅读全文