80.執行下列 Visual Basic 的程式片段,其輸出的結果為何?
Dim i, S As Integer
i = 0 : S = 0
While i <= 10
S = S + i
i = i + 2
End While
Console.Write(S)
(A)10
(B) 20
(C) 30
(D) 42
答案:登入後查看
統計: A(47), B(67), C(189), D(32), E(0) #1339047
統計: A(47), B(67), C(189), D(32), E(0) #1339047
詳解 (共 10 筆)
#1462405
S As Integer i = 0 宣告i從零開始
While i <= 10 如果小於10則執行 s=s+i, i=i+2
又i=0,2,4,6,8,10 所以s=30
9
0
#2359857
因為要執行 i=i+2,所以當 i=0的時候,
就會跳成2,接著再用 i=2帶入
就會出現 i=0,2,4,6,8,10了。
4
0
#1458305
i=0,2,4,6,8,10 執行六次
s=0+2+4+6+8+10=30
4
0
#1483112
While i <= 10 的意思就是當i小於等於10之前都必須一直做下去
1
0
#1460782
為何是0 2 4 6 8 10 呢? 謝謝呢!
0
0
#1431397
??
0
0
#1639282
i為何不是0,1,2,3,4,5,6,7,8,9,10?
而是i=0,2,4,6,8,10? (0開始ok!,,但2之後不太理解
0
0