Python求斐波那契数列的前20个数。
时间: 2024-04-09 11:09:38 浏览: 74
可以使用递归或循环的方式求解斐波那契数列。以下是使用循环的方法:
```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]
```
首先初始化一个包含前两个斐波那契数的列表 `[0, 1]`。然后通过循环计算出前20个斐波那契数并添加到列表中。最后打印出整个列表即可。
相关问题
用python求斐波那契数列的前10个数
可以使用以下代码来求斐波那契数列的前10个数:
```
a, b = 0, 1
for i in range(10):
print(a)
a, b = b, a + b
```
输出结果为:
```
0
1
1
2
3
5
8
13
21
34
```
python求斐波那契数列前20项的程序
请参考以下Python代码:
```
# 求斐波那契数列前20项的程序
fibonacci = [0, 1]
for i in range(2, 20):
fibonacci.append(fibonacci[i-1] + fibonacci[i-2])
print(fibonacci)
```
输出结果:
```
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181]
```
阅读全文