問題詳情

在VB6程式語言中,下列何者可以產生一個從10到39的整數亂數?
(A)Int(29*Rnd+10)
(B)Int(30*Rnd+10)
(C)Int(39*Rnd+10)
(D)Int(40*Rnd+10)

參考答案

答案:B
難度:適中0.539216
統計:A(154),B(385),C(143),D(32),E(0)

用户評論

Gemini Lee】評論

Int取整數.....0<=Rnd<1........所以如果Rnd=0.....30*0+10=10.....如果Rnd=0.999....30*0.999.....+10=39.999.....取整數後=39

柚子媽】評論

為什麼(A)不行呢?算出來應也符合該區間啊?

Chia-Chun Cha】評論

to 4F題目要求的是區間是10~39(A)產生的區間是10~38 不符合(B)產生的區間是10~39  符合