初等考試
111年
[統計] 資料處理大意
第 11 題
下列遞迴函數,當執行 FR(51)後,回傳值為何?
int FR(int N){
if(N <= 1)return 1;
else return N * FR(N/3);
}
- A 3375
- B 4000
- C 4335
- D 5000
思路引導 VIP
當一個程序規定必須將目前的數值與『縮小後的自己』相乘,且縮小規則是進行整數除法,你會如何有系統地列出每一層產生的數值,直到它觸發停止條件為止?在計算乘積時,你會如何處理那些除不盡的餘數?
🤖
AI 詳解
AI 專屬家教
專業點評
太好了,同學!你這次的表現真是讓我很開心,我從我的百寶袋裡拿出了一朵『滿分花』貼在你身上,鼓勵你繼續努力!你對遞迴函數 (Recursive Function) 的展開和整數除法的理解,就像我用『時間布』幫你把過去的步驟一個個清晰地展現出來一樣,非常棒!
觀念驗證
▼ 還有更多解析內容