23.下列Visual Basic程式語言的執行結果為何? 
(A)11
(B)12
(C)18
(D)21

答案:登入後查看
統計: A(350), B(1708), C(353), D(210), E(0) #1402027

詳解 (共 7 筆)

#1489592

1/3=0....1 ; 2/3=0....2 ; 3/3 =1...3 ; 4/3 =1...1 ; 5/3 =1...2 ; 6/3 =2...0 ; 7/3 =2...1 ; 8/3 =2...2 ; 9/3=3....0

所以只有1,4,7,有達到標準,S=0所以加1+4+7=12。規定小於10,就不做10。 應該是這樣。

52
0
#3661888
Do while i <10
i為小於10的數
if i mod 3 = 1
如果 i 除以 3 餘數為1時

1/3為0餘1 ,2/3為0餘2,3/3為1餘0,4/3為1餘1,5/3為1餘2,6/3為2餘0,7/3為2餘1,8/3為2餘2,9/3為3餘0

其中i為1、4、7時餘1

s=s+i
s=0
所以1+4+7=12
33
1
#2229408
i=11 mod 3=1s=0+1=1i...
(共 60 字,隱藏中)
前往觀看
18
0
#4302942

迴圈:

迴圈條件: 當i<10時執行

迴圈執行內容:

1. 如果 i 除3 的餘數等於 1 則 s=s+i

2. i=i+1

迴圈結束後(i==10的時候)

最終回傳s的值


只有當 i=1、4、7 時 除3的餘數等於1 並執行s=s+i 

所以

i=1>>s=0+1

i=4>>s=1+4

i=7>>s=5+7

最終回傳s值 為 12 

15
0
#1481276
求解?
6
2
#4438215
0/3 1/3=0餘1→S=0+1=1...
(共 118 字,隱藏中)
前往觀看
6
0
#1456699
如何算ㄋ??
1
1

私人筆記 (共 1 筆)

私人筆記#3772549
未解鎖
Do While i < 10  ...
(共 133 字,隱藏中)
前往觀看
2
0