编写程序使用数组输出菲波那西数列的前20项
时间: 2023-05-19 21:05:27 浏览: 66
以下是使用数组输出菲波那西数列的前20项的程序:
```python
fib = [0, 1]
for i in range(2, 20):
fib.append(fib[i-1] + fib[i-2])
print(fib)
```
输出结果为:[0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181]
相关问题
c++数组求斐波那切数列前12项的值
好的,以下是对应的C++代码:
```c++
#include <iostream>
using namespace std;
int main() {
int fib[12] = {0, 1}; // 定义一个长度为12的数组,并初始化前两项为0和1
for (int i = 2; i < 12; i++) {
fib[i] = fib[i-1] + fib[i-2]; // 计算斐波那契数列第i项的值
}
cout << "斐波那契数列前12项的值为:";
for (int i = 0; i < 12; i++) {
cout << fib[i] << " "; // 输出每一项的值
}
cout << endl;
return 0;
}
```
输出结果如下:
```
斐波那契数列前12项的值为:0 1 1 2 3 5 8 13 21 34 55 89
```
c语言用数组来求裴波那契数列问题前20项
好的,这个问题很简单,以下是用C语言求解裴波那契数列前20项的代码:
```c
#include <stdio.h>
int main()
{
int i;
long long fib[20]; // 使用 long long 类型防止溢出
fib[0] = 0;
fib[1] = 1;
for(i = 2; i < 20; i++)
{
fib[i] = fib[i-1] + fib[i-2];
}
for(i = 0; i < 20; i++)
{
printf("%lld ", fib[i]);
}
return 0;
}
```
上述代码中,我们先定义了一个长为20的数组 `fib`,并将前两个元素赋值为0和1。然后使用循环将剩下的元素逐一计算出来。最后再使用循环输出数组中的所有元素即可。