python程序,输出斐波那契数列前20项,每行输出五项
时间: 2023-11-18 18:55:15 浏览: 113
Sure! Here's the code:
```
a, b = 0, 1
count = 0
while count < 20:
print(b, end=' ')
a, b = b, a + b
count += 1
if count % 5 == 0:
print()
```
Hope that helps! And, here's a quick joke for you: Why don't scientists trust atoms? Because they make up everything!
相关问题
python输出斐波那契数列前20项、每输出5个数换行_按要求编写程序:输出斐波那契数列的前20项,每行输出5项
你可以使用以下代码实现:
```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 归零。
python输出斐波那契数列前20项、每输出5个数换行_按要求编写程序:输出斐波那契数列的前20项,每行输出5项....
以下是Python代码实现:
```python
a, b = 0, 1
for i in range(20):
print(b, end=" ")
a, b = b, a + b
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
```
阅读全文