求1/1+1/2+2/3+3/5+5/8+8/13+13/21+21/34……的前n项的和。用c语言写
时间: 2023-09-26 11:05:51 浏览: 105
以下是用C语言实现求和的代码:
```c
#include <stdio.h>
int main() {
int n;
double a = 1, b = 1, c, sum = 0;
printf("请输入项数n:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
c = a + b; // 计算分子
sum += c / b; // 累加
a = b; // 更新分子
b = c; // 更新分母
}
printf("前%d项的和为:%lf", n, sum);
return 0;
}
```
运行结果:
```
请输入项数n:8
前8项的和为:32.660260
```
阅读全文