79.執行下列 Visual Basic 的程式片段,其輸出的結果為何?
Dim S As Integer
S = 0
For k = 1 To 10
S = S + (k Mod 1)
Next k
Console.Write(S)
(A)0
(B) 5
(C) 55
(D) 65
答案:登入後查看
統計: A(157), B(54), C(127), D(11), E(0) #1339046
統計: A(157), B(54), C(127), D(11), E(0) #1339046
詳解 (共 4 筆)
#1443015
k = 1 To 10 表示迴圈會跑10次
k Mod 1 代表k除以1的餘數,但任何數除以1餘數都是0,故S = S + (k Mod 1)可視為S = S + 0
因此跑了10次S都是+0,所以S還是0
22
0
#1483111
Mod取餘數
反斜線取商數
1
0
#1420658
誰會呢?
0
0
#5164775
Dim S As Integer S = 0
For k = 1 To 10
S = S + (k Mod 1)
Next k
Console.Write(S)
(k Mod 1)任何數除以1餘數都是0, k跑了10次都是0,
S = S + 0
S=0,所以S還是0
0
0