民國111年 普通考試 電子工程 計算機概要
第24題
執行下列C++程式碼後,螢幕印出的數字為何?int main( ) {int i=0, sum=0;do{if((i%5==0) && (i%9==0))sum…
題目
執行下列C++程式碼後,螢幕印出的數字為何?int main( ) {int i=0, sum=0;do{if((i%5==0) && (i%9==0))sum+=i;i=i+1;}while(i < 100);cout<< sum <<endl;return 0;} A. 135 B. 180 C. 225 D. 270
官方答案
- 答案:A. 135
解析
do-while 迴圈讓 i 從 0 逐次遞增到 99,只有當 i 同時是 5 的倍數與 9 的倍數,也就是 45 的倍數時,才把 i 累加到 sum。0 到 99 之間符合條件者為 0、45、90,sum=0+45+90=135。i=0 雖然也符合條件,但加 0 不影響結果。因此螢幕印出 135,其餘選項的數值均非 45 的倍數之和。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。
官方資料
答案以考選部公告之測驗式試題標準答案 PDF 為準。