搜尋

首頁  >  問答  >  主體

關於PHP遞歸的問題,求大佬

function sum($shu){
if ($shu>1) {
return $shu + sum($shu - 1);
# code...
}else{
return 1;
}
}
echo sum(5);

這段程式碼怎麼分析最後得出15這個結果的啊,我去一些php群裡面問有個人說:

5 (5-1 4-1 3-1 2-1 1 ) 這樣算的,那個$shu是保留原數字的,而我看教程上的人又不是這樣講的,那個$shu也會跟著變化QQ浏览器截图20190419114111.png而不是一直都是5QQ浏览器截图20190419114111.png到底哪個分析才是正確的啊,我是剛剛入門的初學者,直接給我搞蒙了,教程裡面的那個分析我沒聽懂,群組裡面問的那個分析我就能懂。


。2165 天前738

全部回覆(0)我來回復

無回覆
  • 取消回覆