Examly題庫立即開始練習
國家安全情報人員考試五等考試-資訊組計算機大意11535單選題

下列那段程式碼可計算 1 至 50 之間所有 3 的倍數之總和?

Aint k, sum=0; for (k=1; k<=50; k++) if (k%3==0) sum=sum+k;正確答案
Bint k, sum=0; for (k=1; k<=50; k++) if (k/3==0) sum=sum+k;
Cint k=1, sum=0; while (k<=50) {sum=sum+k; k=k+3;}
Dint k=3, sum=0; while (k<=50) {k=k+3; sum=sum+k;}
答案與詳解
A
正確答案
判斷 3 的倍數要用「% 取餘數 == 0」,只有 A 正確使用此邏輯。

為什麼答案是 A

for 迴圈從 1 跑到 50,用 k%3==0 判斷是否為 3 的倍數,是就累加。邏輯完全正確,3+6+9+...+48 總和為 408。

考點:取餘數判斷倍數考點:% 與 / 混淆考點:初始值錯誤考點:累加順序錯誤
載入中…

計算機大意 相關題目

想練更多計算機大意考古題?

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

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