免費開始練習
統測 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 迴圈的變化:

▼ 還有更多解析內容

🏷️ 相關主題

程式語言設計與實作
查看更多「[電機與電子群資電類] 專業科目(2)」的主題分類考古題