作业帮 > 综合 > 作业

VB int(rnd*(-7)+4)*int(rnd*5-10) 随机数产生的范围.为什么答案是【-30,18】而不是【

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/02 19:09:14
VB int(rnd*(-7)+4)*int(rnd*5-10) 随机数产生的范围.为什么答案是【-30,18】而不是【-40,18】
msdn上说:
Rnd函数返回小于 1 但大于或等于 0 的值.
以下程序测试,证明Int(Rnd * (-7) + 4)有等4的时候:
Private Sub Command1_Click()
While Int(Rnd * (-7) + 4) 4
DoEvents
Wend
MsgBox ""
End Sub
那么也就是说int(rnd*5-10)有等于-10的时候,最后的结论是【-40,18】才是正确的,不知道你从哪找来的破书,哪个二百五作者给出的答案.(不会是你们老师给出的答案吧,真是害死人.)