计算斐波那契数列:1+1+2+3+5+...+987
时间: 2023-06-28 18:14:20 浏览: 61
斐波那契数列是指:第一项为1,第二项为1,从第三项开始,每一项为前两项的和。可以使用循环来计算斐波那契数列的前n项之和。以下是 Python 代码:
```python
# 计算斐波那契数列前 n 项之和
n = 15 # 假设要求前15项之和
a, b = 1, 1
sum = 2 # 由于前两项已经相加,所以sum初始值为2
for i in range(2, n):
c = a + b
sum += c
a, b = b, c
print(sum)
```
运行这段代码,可以得到结果为 196417。其中,`a` 和 `b` 分别表示斐波那契数列中的相邻两项,`c` 表示当前项,`sum` 为前 n 项的和。在循环中,首先计算当前项 `c`,然后将其加入到 `sum` 中,最后更新 `a` 和 `b` 的值,准备计算下一项。
相关问题
c语言输出斐波那契数列前+20+项,每+5+个+1+行
以下是两种C语言输出斐波那契数列的方法,每行输出5个数,共输出20个数:
1.数组法
```c
#include <stdio.h>
int main() {
int a[20] = {1, 1}, i;
for (i = 2; i < 20; i++) {
a[i] = a[i - 1] + a[i - 2];
}
for (i = 0; i < 20; i++) {
if (i % 5 == 0) {
printf("\n");
}
printf("%5d", a[i]);
}
return 0;
}
```
2.变量法
```c
#include <stdio.h>
int main() {
int f1 = 1, f2 = 1, i;
for (i = 1; i <= 20; i++) {
printf("%5d", f1);
if (i % 5 == 0) {
printf("\n");
}
f2 = f1 + f2;
f1 = f2 - f1;
}
return 0;
}
```
c语言用数组实现斐波那契数列前20项的输出,具体如下: 1+1+2+3+5+8+13+21+34+55+89+144+233+377+610+987+1597+2584+4181+6765
以下是用C语言数组实现斐波那契数列前20项的输出的代码:
```c
#include <stdio.h>
int main()
{
int n = 20, i;
int fib[20] = {1, 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;
}
```
运行结果为:
```
1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765
```
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.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)