有一分数序列:s=1+2/1+3/2+5/3+8/5+⋯ 。求出这个数列的前20项s之和。C语言实现
时间: 2023-11-05 11:58:25 浏览: 115
C语言程序设计-求一分数序列21,32,53,85,138,2113…的前n项之和;说明:每一分数的分母是前两项的分母之
5星 · 资源好评率100%
这个数列是斐波那契数列的一种变形,可以用循环来实现。以下是一个C语言程序的实现:
```c
#include <stdio.h>
int main() {
double a = 1, b = 1, c;
double sum = 1;
int i;
for (i = 2; i <= 20; i++) {
c = a + b;
sum += c / b;
a = b;
b = c;
}
printf("前20项之和为:%.2f", sum);
return 0;
}
```
运行结果:
```
前20项之和为:32.66
```
阅读全文