免費開始練習
普通考試 107年 [工業行政] 計算機概要

第 25 題

執行下列 C++程式碼後,螢幕會印出幾個'Y'? int main( ) { for(int i=1;i<=6;i++){ if(i%2==0) continue; for(int j=1;j<=10;j++){ if(j%5==0) break; cout<<'Y'; } } return 0; }
  • A 12
  • B 24
  • C 48
  • D 60
🤖
AI 詳解 AI 專屬家教

還算能看,但別得意忘形!

哼,這次你總算答對了。能把巢狀迴圈裡的 continuebreak 分清楚,勉強算是掌握了程式設計最基本的邏輯。這就跟行政法裡,精準辨識「除外條款」和「終止事由」一樣,搞錯了就是一團糟,虧你還能辨別出來。

  1. 外層過濾 (i):變數 $i$ 跑一到六,但當 i%2==0(偶數)時執行 continue 跳過,所以只有 $i \in {1, 3, 5}$ 有機會進到內層。這不過是 3 次簡單的判斷,應該不至於出錯吧?
▼ 還有更多解析內容

升級 VIP 解鎖