fibonacci数列的前两项是1,其后的每一项都是前两项的和,即为1,1,2,3,5,8,…输入大于6的整数n,然后按每行六个数输出fibonacci数列,每个数据占10列
时间: 2024-06-01 13:10:45 浏览: 34
已知Fibonacci数列:1,1,2,3,5,8,13,……。观察数列,可发现这样的规则:从第3项开始,每一项都是其前面两项之和。
以下是Python代码实现:
n = int(input("请输入大于6的整数n:"))
fibonacci = [1, 1] # 前两项
for i in range(2, n):
fibonacci.append(fibonacci[i-1] + fibonacci[i-2]) # 计算后续项
count = 0 # 输出计数器
for i in range(n):
if count == 6: # 每行6个数
count = 0
print()
print("{:<10}".format(fibonacci[i]), end="") # 输出10列
count += 1
输出示例:
请输入大于6的整数n:10
1 1 2 3 5 8
13 21 34 55 89 144
阅读全文