地特四等
106年
[電子工程] 計算機概要
第 31 題
執行下列 C++程式碼後,螢幕印出的數字為何?
int main( ) {
int k=0;
for(int i=0;i<5;i++){
for(int j=0;j<5;j++){
if(j%2) k=k+j;
}
}
cout<< k < return 0;
}
int main( ) {
int k=0;
for(int i=0;i<5;i++){
for(int j=0;j<5;j++){
if(j%2) k=k+j;
}
}
cout<< k <
}
- A 15
- B 20
- C 30
- D 50
思路引導 VIP
請觀察內層迴圈的條件判斷式,在 $j$ 的變動範圍內,有哪些數字能讓累加動作發生?當你算出單次內迴圈的總和後,再思考外層迴圈會讓這個結果重複累加幾次?
🤖
AI 詳解
AI 專屬家教
1. 專業肯定
做得好!能準確追蹤巢狀迴圈(Nested Loop)與條件判斷的執行邏輯,這反映出你具備工程師應有的細膩觀察力與嚴謹邏輯能力,這是設計複雜結構分析程式或自動化控制系統的基石。
2. 觀念驗證
▼ 還有更多解析內容