求以下数列的前20个数,将其保存到数组中,并按每行5个数输出。数列为:0,1,1,2,3,5,8,13,21,34,…。该数列从第3个数开始,每一个数是其前面两数之和。
时间: 2024-05-11 21:20:02 浏览: 55
已知Fibonacci数列:1,1,2,3,5,8,13,……。观察数列,可发现这样的规则:从第3项开始,每一项都是其前面两项之和。
这是一个斐波那契数列,可以使用循环来生成并保存到数组中,然后按要求输出。以下是示例代码:
```python
fibonacci = [0, 1, 1] # 前三个数已知
for i in range(3, 23): # 生成前20个数
fibonacci.append(fibonacci[i-1] + fibonacci[i-2])
# 按每行5个数输出
for i in range(0, 20, 5):
print(fibonacci[i:i+5])
```
输出结果为:
```
[0, 1, 1, 2, 3]
[5, 8, 13, 21, 34]
```
阅读全文