如何选择小于“1000”或“n”的随机数?
Do While ddd <> 1
Static staticRandomGenerator As New System.Random
max += 1
dd = staticRandomGenerator.Next(If(min > max, max, min), If(n > max, min, max))
ddd = ee * dd Mod z
Loop
如何将此条件添加到此代码中?有什么想法吗?
答案 0 :(得分:0)
有很多两种方法可以在VB.NET中生成一个随机数(我很熟悉)。
技巧1:
randomNumber = CInt(Math.Floor((n - 0 + 1) * Rnd())) + 0
n =上限值,也称为randomNumber的最高值,在您的情况下,您已经定义为1000。
0 =下限值,也称为randomNumber可以的最低值。
您可以找到有关此技术的更多信息here。
技术2:
Dim rn As New Random
randomNumber = rn.Next(0, n)
同样, n =上限值,也称为最高值randomNumber,在您的情况下,您已经定义为1000。
再次, 0 =下限值,也称为randomNumber的最低值。
我在Microsoft MSDN网站上找不到关于此官方帖子的链接,但如果有人能找到关于此技术的好帖子,请发表评论或给我发消息。
我希望这有帮助!