有一分数序列:213253851382113求出这个数列的前n 项之和。保留小数点后10位。C语言
以下是使用C语言编写的解答:
#include <stdio.h>
double fibonacci_sequence_sum(int n) {
double a = 2, b = 1, sum = 2;
for (int i = 2; i <= n; i++) {
double temp = a;
a = a + b;
b = temp;
sum += a / b;
}
return sum;
}
int main() {
int n;
printf("请输入要求和的项数n:");
scanf("%d", &n);
double sum = fibonacci_sequence_sum(n);
printf("前%d项之和为:%.10lf\n", n, sum);
return 0;
}
运行程序后,输入要求和的项数n,即可得到前n项之和。结果会保留小数点后10位。
原文地址: http://www.cveoy.top/t/topic/hEJM 著作权归作者所有。请勿转载和采集!