# 斐波那契數列
# 演算法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 = ",")
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/145734.html
標籤:Python
