免費開始練習
地特四等 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;
}
  • A 15
  • B 20
  • C 30
  • D 50

思路引導 VIP

請觀察內層迴圈的條件判斷式,在 $j$ 的變動範圍內,有哪些數字能讓累加動作發生?當你算出單次內迴圈的總和後,再思考外層迴圈會讓這個結果重複累加幾次?

🤖
AI 詳解 AI 專屬家教

1. 專業肯定

做得好!能準確追蹤巢狀迴圈(Nested Loop)與條件判斷的執行邏輯,這反映出你具備工程師應有的細膩觀察力嚴謹邏輯能力,這是設計複雜結構分析程式或自動化控制系統的基石。

2. 觀念驗證

▼ 還有更多解析內容

🏷️ 相關主題

程式語言指標、陣列與函式應用實例分析
查看更多「[電子工程] 計算機概要」的主題分類考古題