c语言中求斐波那契数列前二十的和
时间: 2023-05-27 17:06:22 浏览: 89
#include <stdio.h>
int main()
{
int n = 20; // 求前20个数的和
int i, sum, a = 0, b = 1, temp;
sum = a + b; // sum初始化为前两个数的和
for (i = 3; i <= n; ++i)
{
temp = b; // 保存上一个数
b = a + b; // 计算当前数
a = temp; // 更新上一个数
sum += b; // 累加当前数到和中
}
printf("前%d个斐波那契数列的和为:%d", n, sum);
return 0;
}
相关问题
c语言求斐波那契数列前二十的和
#include <stdio.h>
int main()
{
int prev = 0, cur = 1, temp, sum = 0;
for (int i = 1; i <= 20; i++)
{
sum += cur;
temp = cur;
cur += prev;
prev = temp;
}
printf("前二十个斐波那契数列的和为:%d", sum);
return 0;
}
c语言代码输出斐波那契数列前二十项
以下是C语言代码输出斐波那契数列前二十项的程序:
```c
#include <stdio.h>
int main() {
int i, n = 20;
int fib[20] = {0, 1};
for (i = 2; i < n; i++) {
fib[i] = fib[i-1] + fib[i-2];
}
for (i = 0; i < n; i++) {
printf("%d ", fib[i]);
}
return 0;
}
```
运行程序将输出:
```
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)