Python 練習例項6 斐波那契數列

2021-10-25 03:39:56 字數 960 閱讀 7446

題目:斐波那契數列。

思路:斐波那契數列(fibonacci sequence),又稱**分割數列,指的是這樣乙個數列:0、1、1、2、3、5、8、13、21、34、……。

即 fbs = fbs(n-1)+fbs(n-2)要求:輸出第n個斐波那契數列的值

n =

int(

input

('輸入n:'))

def fbs

(n):

if n==

1 or n==2:

return

1return

fbs(n-1)

+fbs

(n-2

)print

(fbs

(n))

要求:輸出前n個斐波那契數列的值構成的陣列
n =

int(

input

('輸入n:'))

def fbs

(n):

if n==1:

return[1

]if n==2:

return[1

,1] fbns =[1

,1]for i in

range(2

, n)

: fbns.

(fbns[-1

]+ fbns[-2

]) #######

return fbns

print

(fbs

(n))

輸出結果

python 斐波那契?

description 給出乙個數列的遞推公式,希望你能計算出該數列的第n個數。遞推公式如下 f n f n 1 f n 2 f n 3 其中,f 1 2,f 2 3,f 3 5.很熟悉吧,可它貌似真的不是斐波那契數列呢,你能計算出來嗎?input 輸入只有乙個正整數n n 4 output 輸出只...

斐波那契數列 斐波那契數列python實現

斐波那契數列 fibonacci sequence 又稱 分割數列 因數學家列昂納多 斐波那契 leonardoda fibonacci 以兔子繁殖為例子而引入,故又稱為 兔子數列 指的是這樣乙個數列 1 1 2 3 5 8 13 21 34 在數學上,斐波納契數列以如下被以遞推的方法定義 f 1 ...

Python小練習 斐波那契數列

斐波那契數列 fibonacci sequence 又稱 分割數列 因數學家列昂納多 斐波那契 leonardoda fibonacci 以兔子繁殖為例子而引入,故又稱為 兔子數列 指的是這樣乙個數列 1 1 2 3 5 8 13 21 34 這個數列從第3項開始,每一項都等於前兩項之和。下面分享兩...