个人中心
我的提问
我的回答
今日任务
我的设置
退出
文档资料
电脑网络
体育运动
医疗健康
游戏
社会民生
文化艺术
电子数码
娱乐休闲
商业理财
教育科学
生活
烦恼
资源共享
其它
歪果仁看中国
爱问日报
精选问答
爱问教育
爱问公益
爱问法律
产生一个0到1000之间的随机数
1个回答
Rnd范围是 >=0 小于1 所以 4*Rnd 范围是 >=0 小于4 所以Int(4*Rnd+1)范围就是1到4(因为INT了只能是整数) 同理 Int(4*Rnd-1)范围就是 -1到2
应该是a=Int(20*Rnd)吧,Rnd就是生成一个0到1之间的随机数 20×Rnd就会生成一个0到20的随机数 Int(20×Rnd)就是将生成的随机数取整 那么a就是一个0到20的随机整数喽!
2个回答
1 A 正确的关系表达式是: not>and>or>imp B 不必多说 C 此为正确答案。 所有的比较运算符的优先训序是相同的。如要改变运算的先后训序,需要用圆括号括起来。 D 不必多说。 因此,正确的答案是c 2 若要产生2-100的随机数,则必须: ini(rnd*100-2+1)+2 即: ...
msdn上说: Rnd函数返回小于 1 但大于或等于 0 的值。 以下程序测试,证明Int(Rnd * (-7) + 4)有等4的时候: Private Sub Command1_Click() While Int(Rnd * (-7) + 4) <> 4 DoEvents Wend MsgBox ...
答案:无 这就是一个生成在某个范围内随机整数的问题,可使用以下公式: Int((upperbound - lowerbound + 1) * Rnd + lowerbound) 这里,upperbound 是随机数范围的上限,而 lowerbound 则是随机数范围的下限。 所以,正确答案应该是:I...
你的程序,楼上的那家伙做的不错, 你选择他的吧 我现在没法跟踪那个程序。 我不再是使用微软的 office系统了, 而是改为了WPS 2007个人版本 正版 还免费!
Randomize是初始化随机数生成器 这意思是把一个随即生成的1到99999999的整数把他赋值给X rud是产生一个0-1之间的随即数比如0.11,0.12等
建议用数组! a(1) = "a" a(2) = "c" ... a(50) = "z" randomize id=Int((50 * Rnd) + 1) response.wirte a(id)