Examly題庫立即開始練習
2 類科共用卷
地方政府公務人員四等-電子工程類科地方政府公務人員四等-電信工程類科
計算機概要11430單選題

呼叫下列 C 語言的函數 sum(),會回傳值為何? int sum(int ans, int n) { if(n==1) return ans; return sum(ans+(n-1)*n,n-1); }

A當呼叫 sum(0,5)時,回傳值為 38
B當呼叫 sum(0,6)時,回傳值為 69
C當呼叫 sum(0,7)時,回傳值為 111
D當呼叫 sum(0,8)時,回傳值為 168正確答案
答案與詳解
D
正確答案
本題考查 C 語言遞迴函數的追蹤。函數實質上在計算連續兩整數乘積的累加,代入數值逐步推演可知 sum(0,8) 結果為 168。

為什麼答案是 D

sum(0,8) = 7×8 + sum(0,7) = 56 + 112 = 168。計算結果完全吻合,為正確答案。

考點:遞迴追蹤
載入中…

計算機概要 相關題目

想練更多計算機概要考古題?

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

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