程式設計題 斐波那契數列

2021-08-13 10:39:52 字數 762 閱讀 4765

斐波納契數列以遞迴的方法定義: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級台階有幾種不同的走法?這就是乙個斐波那契數列 登上第一級台階有一...