搜尋

首頁  >  問答  >  主體

對回調不是很了解,從開始後第二個1是如何來的,以及3以後的參數我畫了圖還是沒辦法想像出他是如何運作的

<?php
function fibonacci($n){
if($n==1 ||$n==2){
return 1;
}else{
返回斐波那契($n-1) 斐波那契($n-2);
}
}


#for($x=1;$x <=10;$x ) {
if ($x==1){
echo '0,';
}
if ($x!=10){
echo 斐波那契($x).', ';
} else {
echo 斐波那契($x);
}
}
?>



HUNTHUNT2769 天前1170

全部回覆(2)我來回復

  • 风豆丁

    风豆丁2017-08-23 22:44:31

    這叫遞歸不叫回調

    菲波那切數列:1、1、2、3、5、8、13....

    第一個數,第二個數值為1,這是規定好的。

    從第三個數開始,目前數的值為前面兩個數值得和,這都是菲波那切數列的固有規律。

    用遞歸的思想求第n個數的值:fibonacci($n) = fibonacci($n-1)+fibonacci($n-2);

    回覆
    0
  • HUNT

    HUNT2017-08-21 06:45:50

    依我的理解畫出來的圖,希望能讓各位能更了解我的問題在哪裡

    未命名.jpg

    回覆
    0
  • 取消回覆