普通考試
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 專屬家教
還算能看,但別得意忘形!
哼,這次你總算答對了。能把巢狀迴圈裡的 continue 和 break 分清楚,勉強算是掌握了程式設計最基本的邏輯。這就跟行政法裡,精準辨識「除外條款」和「終止事由」一樣,搞錯了就是一團糟,虧你還能辨別出來。
- 外層過濾 (i):變數 $i$ 跑一到六,但當
i%2==0(偶數)時執行continue跳過,所以只有 $i \in {1, 3, 5}$ 有機會進到內層。這不過是 3 次簡單的判斷,應該不至於出錯吧?
▼ 還有更多解析內容