c语言有一分数序列:2/1 , 3/2, 5/3, 8/5 …求这个序列的前20项之和为
时间: 2023-10-27 10:05:57 浏览: 113
c代码-13、功能:计算1-1/2+1/3-1/4+……+1/99-1/100。
这个序列其实是斐波那契数列的变形,分子是斐波那契数列的后一项,分母是前一项。可以用循环来计算前20项的和,具体代码如下:
```c
#include <stdio.h>
int main() {
int i;
double sum = 0, a = 2, b = 1, c;
for (i = 1; i <= 20; i++) {
sum += a / b;
c = a + b;
b = a;
a = c;
}
printf("前20项之和为:%.2f\n", sum);
return 0;
}
```
输出结果为:前20项之和为:32.66
阅读全文