下列 C++程式執行後,i 與 x 的值分別為多少? int i=1, x=0; while (i<50){ x=x+i; i=++i+2; }
A49; 400
B49; 425
C52; 400
D52; 425正確答案
答案與詳解
i 依序為 1,4,7,...,49,共 17 項等差(公差 3),x=17×(1+49)/2=425。i=49 後執行 ++i 變 50,再+2 變 52,條件 52<50 不成立跳出。
Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。
