用C语言求斐波那契数列前多少项和递推法
时间: 2024-01-02 21:22:35 浏览: 93
C语言实现斐波那契数列前20项
可以使用递推法来求解斐波那契数列。以下是用C语言求斐波那契数列前n项和的代码:
```c
#include <stdio.h>
int main() {
int n, i;
long long a = 0, b = 1, sum = 0;
printf("请输入要求的斐波那契数列项数n:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
sum += b; // 累加斐波那契数列的每一项
b += a; // 更新斐波那契数列的下一项
a = b - a; // 更新斐波那契数列的当前项
}
printf("斐波那契数列前%d项的和为%lld\n", n, sum);
return 0;
}
```
在该代码中,使用变量a和b来分别保存斐波那契数列的当前项和下一项,然后通过累加每一项来求斐波那契数列前n项的和。
阅读全文