我需要找到一個給定整數N的(下一個)斐波那契數。所以我們假設我有n = 13,並且需要輸出下一個斐波那契數爲21,但是我該怎麼做?我怎樣才能找到前面總結出來的數字呢?尋找下一個斐波納契數
我的意思是我可以很容易地想出一個返回斐波那契數列的for/while循環,但是如何通過給定前一個數字來找到下一個數字。
<?php
$n = 13;
while($n < 1000) {
$n = $x + $y;
echo($n."<br />");
$x = $y;
$y = $n;
}
?>
爲什麼不創建一個循環,繼續進行一次迭代比獲取輸入總和還要多?這可能不是最有效的方法,但它是一種方式。 –
難道它是關於你得到的術語中的兩個數字的比例嗎?這些數字的比例趨向於1.618。那麼計算出這兩個整數必須是相當容易的嗎?將給定的術語除以1.618以獲得其中一個數字的想法? –