// 迴圈制print_r($array);/** 初始化前兩個引數為1,其中定義陣列來做的原因是方便理解
* 迴圈開始,以下標為2開始處理
* 不斷往陣列中新增,當前迴圈次數的下表對應的值是前兩個值得和
*/$array
= array();
$array[0] =
1;$array[1] =
1;for($i
=2;$i
<
10;$i
++)
/** 遞迴處理
* 定義結束遞迴的條件,由於費波納奇數列開始的兩個值是1,由此可推斷第1個值與第二個值得時候就是1,
* 那麼當想獲取第乙個與第二個斐波那契數的時候直接返回1
* 將第n個斐波那契數減一加上第n個減二斐波那契數依次遞迴即可
**/
functionget($n)
$n= 6;
$result
= get($n);
var_dump($result);
**遞迴的流程
劍指offer 費波納數列
費波納數列 n 0,f 0 0 n 1,f 1 1 n 1,f n f n 1 f n 2 這裡面一定要注意的是n 0,所以需要判斷若n 0 則直接return none.處理辦法 第一種很自然的想到遞迴 def fibonacci n 其實沒必要關心n 0,因為此處測試例項這裡沒有n 0的測試例子...
找出1 4000000斐波納契數列中的奇數和
首先我們知道斐波納契數列是 1,2,3,5,8,13 這個數列中的乙個數等於前面兩個數的和,我們可以用乙個公式表示 f n f n 1 f n 2 有了這個概念我們可以很方便的寫出 limit 4000000 a 0 b 1 sum a b while a b limit c a b a,b b,c...
斐波納契數列
f 1 0 f 2 1 f n f n 1 f n 2 斐波納契數列決定審美和諧性 800年前,義大利的數學家李奧納多 斐波那契出版了驚世之作 算盤書 在 算盤書 裡,斐波納契提出了著名的 兔子生兔子的問題 有乙個人把一對兔 子放在四面圍著的地方。假定每個月一對兔子生下另外一對。而這新的一對在二個月...