問題詳情

79.在 Visual Basic 2010 中,下列哪一個指令可以用來模擬兩個骰子所產生的點數?
(A) Int(12 * Rnd())
(B) Int(12 * Rnd()) + 1
(C) Int(11 * Rnd()) + 2
(D) Int(12 * Rnd()) + 2

參考答案

答案:C
難度:適中0.452214
統計:A(42),B(74),C(194),D(62),E(0)

用户評論

Sigma】評論

Rnd: 亂數取0~小於1的值(例如0.9999...)11*0~11*0.9999..= 0~10.99999Int: 取整數故0~10.99999.. = 0~10 ,最後+2= 2~12(兩個骰子最少有兩點)

insolence】評論

為何是11呢?

藍藍的憂憂】評論

Int(11 * Rnd()) 隨機選出   0~11之間所有正整數0 1 2 3 4 5 6 7 8 9 10  沒有"11" Int(11 * Rnd()) + 2    隨機選出  2~13 所有正整數意思就是  2~12   即是兩顆骰子最小值~最大值