免費開始練習
初等考試 110年 [統計] 資料處理大意

第 14 題

14 下列的 R() 為一個 C 語言的遞迴函式片段,若 R(3, 7) 執行後,其回傳值為何? int R (int a, int x){ if (x == 0) return 1; else return (a * R(a, x - 1)); }
  • A 128
  • B 2187
  • C 6561
  • D 1024

思路引導 VIP

請仔細觀察這個函式:當它每次呼叫自己時,參數 $x$ 的值是如何變動的?而變數 $a$ 又在每一次的流程中被重複進行了什麼樣的算術操作?如果我們試著把這個遞迴過程展開成一個數學算式,它會長什麼樣子?

🤖
AI 詳解 AI 專屬家教

嚴謹批閱與針砭

  1. 勉為其難的肯定:嗯,還算不錯。你竟然能從這點程式碼中看出遞迴的骨架,甚至轉換成數學模型?這勉強可以證明你的邏輯分析能力沒有完全荒廢,雖然在真正的財務模型中,這種「準確」只是最低標準。
  2. 基本觀念剖析:顯然,這就是個冪次運算的遞迴函式,一個連初學者都該能辨識的結構:
▼ 還有更多解析內容

📝 同份考卷的其他題目

查看 110年[統計] 資料處理大意 全題

升級 VIP 解鎖