斐波納挈數列

2022-01-29 08:39:46 字數 628 閱讀 9196

有一對兔子,從出生後第3個月起每個月都生一對兔子,

小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,

問第二十個月的兔子對數為多少?

package

ren.redface.demo;

/** 古典問題:有一對兔子,從出生後第3個月起每個月都生一對兔子,

* 小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,

* 問第二十個月的兔子對數為多少?

* 1

* 1

* 2

* 3

* 5

* 8

* 13

* * 規律:除了第乙個月和第二月以外,其餘每個月都是前兩個月之和

* 斐波那契列數

* */

public

class

recurrencedemo2

public

static

int method(int

n)

//如果是第二個月,也只有一對兔子

else

if(n == 2)

else

}}

迭代 遞迴解決斐波納挈數列問題

param n int 第n項 return int 第n項的值 function f n elseif n 2 計算第 n項,從第三項開始,到第 n項,逐一計算 for i 3 i n i return now echo f get n echo f 2 echo echo f 5 echo ec...

斐波納契數列

f 1 0 f 2 1 f n f n 1 f n 2 斐波納契數列決定審美和諧性 800年前,義大利的數學家李奧納多 斐波那契出版了驚世之作 算盤書 在 算盤書 裡,斐波納契提出了著名的 兔子生兔子的問題 有乙個人把一對兔 子放在四面圍著的地方。假定每個月一對兔子生下另外一對。而這新的一對在二個月...

斐波納契數列

斐波納契數列又稱 分割數列 因數學家列昂納多 斐波那契 leonardoda fibonacci 以兔子繁殖為例子而引入,故又稱為 兔子數列 指的是這樣乙個數列 1 1 2 3 5 8 13 21 34 此本章通過多種方式實現斐波納契數列 第一種 for 迴圈實現 a,b 0,1 for i in ...