用数组存储并输出fibonacci数列的前20项,按5个一行输出,
时间: 2023-04-30 08:03:54 浏览: 152
题目要求使用数组存储并输出前20项Fibonacci数列的前5个一行输出。
解题思路:
1. 定义一个数组F存放Fibonacci数列,数组的长度为20。
2. 前两项Fibonacci数列的值分别为1和1,将其存入数组F的第一项和第二项中。
3. 用for循环求出Fibonacci数列的后18项,并依次存入数组F中。
4. 利用for循环和if语句,把数组F中的前五项分别输出,每行输出一个。
代码如下:
```python
# 定义一个长度为20的数组F
F = [0] * 20
# 前两项Fibonacci数列的值分别为1和1,将其存入数组F的第一项和第二项中
F[0] = 1
F[1] = 1
# 用for循环求出Fibonacci数列的后18项,并依次存入数组F中
for i in range(2, 20):
F[i] = F[i-1] + F[i-2]
# 利用for循环和if语句,把数组F中的前五项分别输出,每行输出一个
for i in range(5):
print(F[i], end=' ')
print()
for i in range(5, 10):
print(F[i], end=' ')
print()
for i in range(10, 15):
print(F[i], end=' ')
print()
for i in range(15, 20):
print(F[i], end=' ')
print()
```
输出结果为:
```
1 1 2 3 5
8 13 21 34 55
89 144 233 377 610
987 1597 2584 4181 6765
```
阅读全文