用Python的题中,输出斐波那契数列的前20个数
我的1 a=1
2 b=1
3c=1
4-while c <= n:
5、 if c == 1 or c == 2:
6 print(c)
7-else:
8 a,b = b, b + a
9 print(b)
19 c+= 1
11 feibo(2e)
插入代码块-python。。
。重现了一下,第一第二次的时候不能打印c.因为第二次c就变成2了。而斐波那契数列第二项还是1
。。代码如下
def feibo(n):
a = 1
b = 1
c = 1
while c<= n:
if c in (1,2):
print(b)
else :
a,b = b,b+a
print(b)
c += 1
feibo(20)
你都没定义feibo这个函数啊