Examly題庫立即開始練習
初考-統計資料處理大意11014單選題

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

A128
B2187正確答案
C6561
D1024
答案與詳解
B
正確答案
R(a,x) 計算 a 的 x 次方,R(3,7) = 3^7 = 2187。

為什麼答案是 B

正解。遞迴式 return a*R(a,x-1) 會展開為 a*a*...*a 共 x 次,再乘上 base case 的 1,即 a^x = 3^7 = 2187。

考點:底數誤判考點:次方遞迴考點:終止條件誤判考點:干擾項
載入中…

資料處理大意 相關題目

想練更多資料處理大意考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

Download on theApp Store即將推出Google Play
黑皮