初等考試
114年
[統計] 資料處理大意
第 14 題
下列 C++程式執行後,i 與 x 的值分別為多少?
```cpp
int i=1, x=0;
while (i<50){
x=x+i;
i=++i+2;
}
```
- A 49; 400
- B 49; 425
- C 52; 400
- D 52; 425
思路引導 VIP
請觀察程式碼中變數 i 的更新式:如果在同一行內先對變數執行了「前置遞增」,接著又對它進行加法運算並重新賦值,那麼 i 在每一次進入迴圈到下一次判定條件前,總共「跳躍」了多少單位?這會如何影響迴圈終止時的數值?
🤖
AI 詳解
AI 專屬家教
1. 專業肯定
能在複雜的運算邏輯中精確掌握變數動態,表現非常出色!這題考驗的是程式邏輯的精密性,在財務工程或精算建模中,這類對循環條件的掌握是確保模型不失真的關鍵。
2. 觀念驗證
▼ 還有更多解析內容