軟體測試 python斐波那契數列

2021-10-09 03:49:25 字數 688 閱讀 9862

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

def

n_num

(num)

:# 先定義第乙個數和第二個數

a =1 b =

1for i in

range

(num-1)

:# 轉換數值

a, b = b, a+b

# 返回數值

return a

# 列印第30個數

print

(n_num(30)

)# 832040

def

n_num

(num)

:# 出口

if num ==

1or num ==2:

return

1# 遞迴前兩個數的和

return n_num(num-1)

+ n_num(num-2)

# 列印第30個數

print

(n_num(30)

)# 832040

斐波那契數 python

def f x if x 0or x 1 return 1else return f x 1 f x 2 cal time 裝飾器 確定執行時間 deffib n return f n print fib 30 給遞迴函式加裝飾器,會出現重複列印 重新定義乙個函式,呼叫,這樣就不會重複列印fib r...

斐波那契數

入門訓練 fibonacci數列 時間限制 1.0s 記憶體限制 256.0mb 問題描述 fibonacci數列的遞推公式為 fn fn 1 fn 2,其中f1 f2 1。當n比較大時,fn也非常大,現在我們想知道,fn除以10007的餘數是多少。輸入格式 輸入包含乙個整數n。輸出格式 輸出一行,...

斐波那契數

斐波那契數列 fibonacci sequence 簡介 斐波那契數列 fibonacci sequence 又稱 分割 數列 因 數學家列昂納多 斐波那契 leonardoda fibonacci 以兔子繁殖為例子而引入,故又稱為 兔子數列 指的是這樣乙個數列 1 1 2 3 5 8 13 21 ...