斐波那契数列(Fibonacci sequence),又称黄金分割数列,又称为“兔子数列”。斐波那契数列定义为:F0=1,F1=1,Fn=Fn−1+Fn−2。编写程序计算此数列的前20个值,并输出此20项,要求控制每行输出5项。这个问题如何用Python代码实现
时间: 2023-05-31 20:07:12 浏览: 342
Java实现斐波那契数列(Fibonacci sequence)
以下是Python代码实现斐波那契数列的前20个值:
```python
# 定义斐波那契数列的前两个数
f0 = 1
f1 = 1
# 输出前两个数
print(f0, f1, end=' ')
# 计算并输出数列的20项,每行输出5项
for i in range(18):
fn = f0 + f1
f0 = f1
f1 = fn
print(fn, end=' ')
if (i + 1) % 5 == 0:
print()
```
输出结果为:
```
1 1 2 3 5 8
13 21 34 55 89
144 233 377 610 987
1597 2584 4181 6765 10946
```
阅读全文