斐波納契數列以遞迴的方法定義:f(0)=0,f(1)=1,f(n)=f(n-1)+f(n-2)(n≥2,n∈n*)
這個數列從第2項開始,每一項都等於前兩項之和,而且當n趨向於無窮大時,前一項與後一項的比值越來越逼近**分割0.618.
1.使用for迴圈實現
def
fib(n):
a,b = 0,1
for i in range(n):
a,b =b,a+b
return a
f = fib(6)
print(f)
2.使用迭代
def
fib(n):
if n == 0:
return
0elif n == 1:
return
1else:
return fib(n-2)+fib(n-1)
f = fib(6)
print(f)
3.生成乙個指定長度的數列
def
fibs
(x):
result = [0, 1]
for index in range(x-2):
return result
num = input('enter one number: ')
n = int(num)
print(fibs(n))
斐波那契數列Java程式設計題
斐波那契數列是著名的經典程式設計練習。以下序列中的數字是斐波那契數列的一部分 0 1 1 2 3 5 8 13 21 34 55 系列的前兩個數字是0和 1,每個後續數字是前兩個數的總和。列印前20個斐波那契數列值 stream.iterate new int,t new int limit 20 ...
斐波那契數列 斐波那契數列python實現
斐波那契數列 fibonacci sequence 又稱 分割數列 因數學家列昂納多 斐波那契 leonardoda fibonacci 以兔子繁殖為例子而引入,故又稱為 兔子數列 指的是這樣乙個數列 1 1 2 3 5 8 13 21 34 在數學上,斐波納契數列以如下被以遞推的方法定義 f 1 ...
迴圈斐波那契數列 斐波那契數列應用
什麼是斐波那契數列 斐波那契數列指的是這樣乙個數列 1,1,2,3,5,8,13,21,34,55,89,144 這個數列從第3項開始,每一項都等於前兩項之和 台階問題 有一段樓梯有10級台階,規定每一步只能跨一級或兩級,要登上第10級台階有幾種不同的走法?這就是乙個斐波那契數列 登上第一級台階有一...