斐波那契数列打印输出算法改进

# 斐波那契数列

# 算法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 = ",")
posted @ 2020-05-18 00:41  戒而定,定而慧  阅读(197)  评论(0编辑  收藏  举报