此题填10011.用Rnd函数产生随机整数,可以通过将由Rnd函数产生的随机小数乘以一个整数,然后再对结果取整获得。2.产生一个从N到M之间的随机整数(M>N,包括M和N)的表达式为:Int(Rnd*(M-N)+1)+N不懂可以追问,希望有帮助^_^ 追问 但是答案上显示的是1000
你好!Rnd 产生随机数的范围是[0,1)。所以,产生30个0-1000的整数, 就是[0,10 00] 。而int(x)函数,取不超过x的最大整数。故,Int(1000*rnd+1)=[1 ,1000] 追问 不是1001吗,如果填1000的话,不就成了Int(1000*rnd+1)=[1 ,1000)???
for i=1 to 30 Randomize '建议添加此函数防止每次生出随机数一样 '此处随机数上限值填1000 arrN(i) = Int((随机数上限值 - 随机数下限值 + 1) * Rnd + 随机数下限值) next