【系統公告】頁面上方功能列及下方資訊全面更換新版,舊用戶可再切回舊版。 前往查看

教甄◆電腦科專業題庫下載題庫

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


答案:D
難度: 簡單
3F
mi 高三上 (2015/05/19)
RND()產生  介0到1(不大於1)的小數,所以要產生13~50的整數
最小值  0.000000...N  +X =13   ==> X=13
最大值  INT(0.999999...*Y)  = (50 -13)=37  ==>若Y=37  *0.9 就小於37,故要選38,才有可能四捨五入到50

4F
csie 小三上 (2015/09/09)
可是0.99×37 四捨五入後不就是37了嗎?
5F
騏騏 國三上 (2015/11/07)
Int()只會傳回整數部分(小數部分會直接忽略)
若要四捨五入,可使用Round()

4.下列何者可以產生13到50的整數亂數? (A) Int ( Rnd() *..-阿摩線上測驗