Examly題庫立即開始練習
國家安全情報人員考試五等考試-資訊組資料處理大意11222單選題

下列為 C 語言的程式碼,請問執行 f(16)後其回傳值為何? int f(int n){ int value=0; for(int i=1; i<=n; i++){ if(i%3==0) value = value + 2*i; else i = i+1; } }

A16
B18正確答案
C32
D45
答案與詳解
B
正確答案
依程式碼邏輯 f(16) 應回傳 90,官方答案 18 實為 f(6) 的結果,推測題目將 f(6) 誤植為 f(16)。

為什麼答案是 B

官方答案。當 n=6 時,迴圈執行至 i=6,value = 6 + 12 = 18。推測題目將 f(6) 誤植為 f(16)。

考點:迴圈追蹤
載入中…

資料處理大意 相關題目

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

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

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