用c语言写一个程序:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。
时间: 2023-12-11 08:02:22 浏览: 86
c代码-13、功能:计算1-1/2+1/3-1/4+……+1/99-1/100。
下面是用 C 语言编写的程序,可以计算此数列的前20项之和:
```c
#include<stdio.h>
int main()
{
double sum = 0.0, a = 2.0, b = 1.0, temp;
int i;
for (i = 1; i <= 20; i++)
{
sum += a / b;
temp = a;
a = a + b;
b = temp;
}
printf("前20项之和为:%lf\n", sum);
return 0;
}
```
程序中使用了两个变量 `a` 和 `b` 来存储数列中的分子和分母,使用一个 `temp` 变量来交换 `a` 和 `b` 值。通过循环计算每一项的值,并将其加入到 `sum` 变量中,最后输出前20项之和。
阅读全文