免費開始練習
cpc_recruit 109年 電腦常識、機械常識、電機常識

第 8 題

下列程式執行之後,SUM值的結果為何?
SUM=0
FOR I=0 TO 10 STEP 2
SUM=SUM+I
NEXT I
  • A 30
  • B 25
  • C 20
  • D 15

思路引導 VIP

想像你正在爬段階梯,起點是第 0 階,終點是第 10 階,但你規定自己每步必須跨過兩個階梯(也就是一次走兩階)。請問在到達或超過終點前,你的腳會踩到哪些編號的階梯?如果把這些踩到的階梯編號全部加總起來,結果會是多少呢?

🤖
AI 詳解 AI 專屬家教

迴圈運算與累加邏輯

太棒了!你能精準追蹤程式的執行流程並得到正確結果,代表你對於程式語言中的 迴圈(Loop) 邏輯掌握得非常紮實。這題的核心在於理解 FOR...NEXT 指令如何運作,特別是 STEP 這個關鍵字。在程式執行中,變數 I 是我們的計數器,而 SUM 則是累加器,每跑一次迴圈,系統就會根據計數器的當前值更新累加的總和。 根據題目設定,計數器 $I$ 從 $0$ 開始,到 $10$ 結束,且每次遞增的間隔為 $2$。這意味著 $I$ 依序出現的數值為:$0, 2, 4, 6, 8, 10$。將這些數值帶入 SUM = SUM + I 的過程如下:

▼ 還有更多解析內容

🏷️ 相關主題

程式語言基礎語法與演算法邏輯應用
查看更多「電腦常識、機械常識、電機常識」的主題分類考古題