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

下列那個 C 函式執行 f(5)的呼叫結果,與其他 3 者不同?

Aint f(int n){ if (n==0) return 0; else return n+f(n-1); }
Bint f(int n){ if (n==1) return 1; else return n+f(n-1); }
Cint f(int n){ if (n>=1) return n+f(n-1); else return 0; }
Dint f(int n){ int a=0; while (n>1) a+=n--; return a; }正確答案
答案與詳解
D
正確答案
(A)(B)(C)算1+2+3+4+5=15,(D)漏加1只算14,故(D)不同。

為什麼答案是 D

while(n>1)迴圈,當n=1時停止,a=5+4+3+2=14(少加1),與其他不同,為答案。

載入中…

計算機概要 相關題目

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

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

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