用C语言求数列2/1, 3/2, 5/3,8/5, 13/8, 21/13, ......前40项的和。求数列2/1,3/2, 5/3, 8/5, 13/8,21/13,...前40项的和
时间: 2023-10-27 07:04:35 浏览: 27
数列求和.c
可以使用循环来计算这个数列前40项的和,每一项都可以根据前两项来计算得到。
以下是用 C 语言计算这个数列前40项和的代码:
```c
#include <stdio.h>
int main() {
double a = 2, b = 1, c, sum = 0;
int i;
for (i = 1; i <= 40; i++) {
sum += a / b;
c = a + b;
b = a;
a = c;
}
printf("前40项的和为:%.2f", sum);
return 0;
}
```
输出结果为:
```
前40项的和为:44.86
```
注意,这里使用了 `double` 类型来存储数列的每一项,因为这个数列的项数很大,单精度浮点数可能会出现精度问题。
阅读全文