問題詳情

4.下列何者可以產生13到50的整數亂數?
(A) Int ( Rnd() * 13 ) + 37
(B) Int ( Rnd() * 13 ) + 38
(C) Int ( Rnd() * 37 ) + 13
(D) Int ( Rnd() * 38 ) + 13

參考答案

答案:D
難度:適中0.583333
統計:A(3),B(4),C(11),D(42),E(0)

用户評論

mi】評論

RND()產生  介0到1(不大於1)的小數,所以要產生13~50的整數最小值  0.000000...N  +X =13   == X=13

csie】評論

可是0.99×37 四捨五入後不就是37了嗎?

騏騏】評論

Int()只會傳回整數部分(小數部分會直接忽略)若要四捨五入,可使用Round()