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

詳解 (共 4 筆)

#1443015
k = 1 To 10  表示迴圈會跑10次
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