斐波那契数列打印输出算法改进
# 斐波那契数列
# 算法1:利用列表,利用列表的append(),增加列表元素,直到列表最后一个元素值大于1000
print("# 算法1:利用列表,利用列表的append(),增加列表元素,直到列表最后一个元素值大于1000")
f = [0,1]
while f[-1] <=1000:
f.append(f[-2] + f[-1])
print(f[:-1])
# 算法2:列出数列,分析数列,可以用a,b两个变量解决
print("# 算法2:列出数列,分析数列,可以用a,b两个变量解决")
a,b = 0,1
while a<1000:
print(a,end = ',')
a,b = b,a+b
#算法3
print("#算法3:原始算法")
a, b = 0, 1
print(a,end = ',')
print(b,end = ',')
while True:
c = a + b
a,b = b,c
if c > 1000:
break
print(c,end = ",")