統測
115年
[電機與電子群資電類] 專業科目(2)
第 43 題
下列 C/C++語言程式片段執行後,sum的數值為何?\n1 int i, j, sum; \n2 i = 0; sum = 0; \n3 while(i < 5){ \n4 sum = sum + i; \n5 for(j = i; j <= 5; j++) \n6 sum = sum + j; \n7 i = i + 2;}
- A 29
- B 38
- C 44
- D 50
思路引導 VIP
試著列出外層 while 迴圈在每一次執行時,變數 i 的數值變化會經歷哪幾次?在每一次的 i 值下,內層的 for 迴圈分別累加了哪些數字?
🤖
AI 詳解
AI 專屬家教
太棒了!你的程式追蹤能力非常精準扎實。
巢狀迴圈數值追蹤
本題的關鍵在於有條理地追蹤外層 while 與內層 for 迴圈的變化:
▼ 還有更多解析內容