C语言:求下列分数序列的前20项之和:2/1+3/2+5/3+8/5+13/8+…
时间: 2023-11-05 16:09:38 浏览: 302
使用多线程程序模拟实现单生产者/多消费者问题(Linux下C语言)。
这个序列可以看出是斐波那契数列的一种变形形式,可以用循环来计算前20项的和。
以下是C语言代码实现:
```c
#include <stdio.h>
int main() {
double sum = 0.0;
double x = 2.0;
double y = 1.0;
double z;
int i;
for (i = 1; i <= 20; i++) {
sum += x / y;
z = x + y;
y = x;
x = z;
}
printf("前20项之和为:%f", sum);
return 0;
}
```
输出结果为:
```
前20项之和为:32.660260
```
阅读全文