用数组处理买 Fibonacci 数列问题。编程由用户输入口 的值,利用数组来存放fbonaci 数列的前口项(n<20),即:1,1,2,3,5,⋯,并按照每行打印5个数的格式输出。计算各项的迭代公式为: fib1oj=hbL1=1; fib[i]-fib[i-1]+fib[i-2] (2<iSn-1)
时间: 2024-02-16 09:04:33 浏览: 95
求Fibonacci数列问题,本程序中只求20个数,可以自己修改。
3星 · 编辑精心推荐
好的,我明白了。以下是用数组处理买 Fibonacci 数列问题的代码,你可以参考一下:
```python
n = int(input("请输入要输出的斐波那契数列的项数(不超过20):"))
fib = [1, 1] # 前两项已知
for i in range(2, n):
fib.append(fib[i-1] + fib[i-2]) # 计算当前项的值并加入数组
print("斐波那契数列的前{}项为:".format(n))
for i in range(n):
if i % 5 == 4 or i == n-1: # 每行输出5个数
print(fib[i])
else:
print(fib[i], end=", ")
```
你可以直接将这段代码复制到 Python 环境中运行,然后输入要输出的斐波那契数列的项数即可。输出的结果会按照每行5个数的格式输出。如果需要输出更多项,只需将代码中的 `n` 修改为相应的值即可。
阅读全文