36 執行下列程式片段,變數 s 的值最後為多少?

(A)9
(B) 10
(C) 18
(D) 20
答案:登入後查看
統計: A(1), B(2), C(5), D(0), E(0) #3866804
統計: A(1), B(2), C(5), D(0), E(0) #3866804
詳解 (共 1 筆)
#7353773
程式初始化變數x=1且s=0 ,並使用一個 while 迴圈。只要x<10成立,就會執行迴圈內的指令。
初始狀態: x=1,s=0
迴圈執行過程:
x=1(小於 10):s=0+2=2,x=1+1=2
x=2(小於 10):s=2+2=4,x=2+1=3
x=3(小於 10):s=4+2=6,x=3+1=4
x=4(小於 10):s=6+2=8,x=4+1=5
x=5(小於 10):s=8+2=10,x=5+1=6
x=6(小於 10):s=10+2=12,x=6+1=7
x=7(小於 10):s=12+2=14,x=7+1=8
x=8(小於 10):s=14+2=16,x=8+1=9
x=9(小於 10):s=16+2=18,x=9+1=10
終止條件:當x=10時,x<10不再成立,迴圈停止。
結論:
變數s最後的值為18。
正確答案為(C)。
0
0