考慮執行以下的程式碼片段: i=1; s=0; do { i++; s+=i; } while(s<=k); 下列何者正確?
A當 k=15 時,執行迴圈後變數 s 為 16
B當 k=20 時,執行迴圈後變數 s 為 20
C當 k=34 時,執行迴圈後變數 s 為 36
D當 k=35 時,執行迴圈後變數 s 為 44正確答案
答案與詳解
k=35時,s=35滿足s<=k條件,再執行一次迴圈使s=44,因44>35跳出,答案正確。
Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。
