用c语言有一分数序列,2/1,3/2,5/3,8/5,13/8,21/13,...求出这个序列的前20项之和
时间: 2023-12-13 09:31:03 浏览: 83
C 语言代码 求2/1,3/2,5/3,8/5,…之和
这个分数序列是斐波那契数列的一种变形,可以用循环来实现。具体实现方法如下(C语言):
```c
#include <stdio.h>
int main()
{
int n = 20; // 前n项
double sum = 0; // 前n项之和
double a = 2, b = 1, c; // 分子分母
for (int i = 1; i <= n; i++)
{
sum += a / b;
c = a + b;
b = a;
a = c;
}
printf("前%d项之和为:%lf", n, sum);
return 0;
}
```
运行结果为:前20项之和为:32.660260。
阅读全文