使用函数求前20个斐波那契数列。
提示:斐波那契数列:1,1,2,3,5,8,13,21...即: 起始两项均为1,此后的项分别为前两项之和。
def feibo(n):
"""斐波那契数列"""
a = 1
b = 1
c = 1
while c <= n:
if c == 1 or c == 2: # 控制前两位数字输出1
print(c)
else:
a, b = b, b + a
print(b)
c += 1
feibo(20)