伊莉討論區

標題: 關於這段程式我完全看不懂,可否請前輩白話解釋?(已解決,感謝各位前輩) [打印本頁]

作者: chialewang    時間: 2019-8-6 11:13 AM     標題: 關於這段程式我完全看不懂,可否請前輩白話解釋?(已解決,感謝各位前輩)

提示: 作者被禁止或刪除 內容自動屏蔽
作者: daneil4444    時間: 2019-8-7 09:12 AM

本帖最後由 daneil4444 於 2019-8-7 09:18 AM 編輯

showResult是一個函數,自己內部又呼叫自己showResult,是一個遞迴函數
第一回:showResult(5)    $Num=5  $Num沒有等於0  所以執行else  5*showResult(5-1)
第二回:5*showResult(4)  $Num=4  $Num沒有等於0  所以執行else  5*4*showResult(4-1)
.....以此類推,一直做到5*4*3*2*1*showResult(1-1),showResult(1-1) $Num=0  所以執行if() $Num=1  
最終  5*4*3*2*1*1 結束!
這是一個計算階層的函數




作者: chialewang    時間: 2019-8-8 11:07 AM

提示: 作者被禁止或刪除 內容自動屏蔽




歡迎光臨 伊莉討論區 (http://a14.eyny.com/) Powered by Discuz!