在VB6程式語言中,下列何者可以產生一個從10到39的整數亂數?
(A)Int(29*Rnd+10)
(B)Int(30*Rnd+10)
(C)Int(39*Rnd+10)
(D)Int(40*Rnd+10)
答案:登入後查看
統計: A(202), B(438), C(176), D(41), E(0) #349123
統計: A(202), B(438), C(176), D(41), E(0) #349123
詳解 (共 6 筆)
#425765
Int取整數.....0<=Rnd<1........所以如果Rnd=0.....30*0+10=10.....如果Rnd=0.999....
30*0.999.....+10=39.999.....取整數後=39
34
1
#2344790
整理一下。
Rnd→產生一個介於0與1之間的隨機亂數
Int→取小於或等於X的最大整數
來代數字吧!已經知道答案了所以直接套選項(B)的式子
若Rnd=0.9999…
Int(30*0.9999...+10) =Int(39.9999.....)=39
15
0
#3198167
to 4F
題目要求的是區間是10~39
(A)產生的區間是10~38 不符合
(B)產生的區間是10~39 符合
0
0