2、斐波那契数列为: 1、1、2、3、5、8、13、21、34、...其前两项为1,从第3项开始,后面每项等于前两项之和。请输出该数列的前20项,且每行输出5个。(用列表存储数列)
时间: 2023-06-15 08:06:56 浏览: 93
python 输出斐波那契数列的前20个数 示例
5星 · 资源好评率100%
可以使用一个列表来存储斐波那契数列,然后使用循环来计算并输出前20项,每行输出5个数。
代码如下:
```python
fib = [1, 1] # 初始化斐波那契数列的前两项
for i in range(2, 20): # 计算并输出前20项
fib.append(fib[i-1] + fib[i-2])
if i % 5 == 0: # 每行输出5个数
print(fib[i-4:i+1])
```
输出结果如下:
```
[1, 1, 2, 3, 5]
[8, 13, 21, 34, 55]
[89, 144, 233, 377, 610]
[987, 1597, 2584, 4181, 6765]
```
阅读全文