python输出斐波那契数列前20项、每输出5个数换行_按要求编写程序:输出斐波那契数列的前20项,每行输出5项
时间: 2023-11-18 22:29:36 浏览: 121
python 输出斐波那契数列的前20个数 示例
5星 · 资源好评率100%
你可以使用以下代码实现:
```python
a, b = 0, 1
count = 0
for i in range(20):
print(b, end=' ')
count += 1
if count == 5: # 每输出5个数换行
print()
count = 0
a, b = b, a + b
```
输出结果为:
```
1 1 2 3 5
8 13 21 34 55
89 144 233 377 610
987 1597 2584 4181 6765
```
其中,a、b 初始值分别为 0、1,count 记录当前行已经输出的数的个数。通过 for 循环打印前 20 个斐波那契数列的数,每次循环中,先将 b 打印出来,然后用 b 的值去更新 a 和 b,使得下一次循环打印的数正确。在每输出 5 个数后,使用 `print()` 换行,将 count 归零。
阅读全文