计算机的随机数是怎么产生的?比如在 VB 中编程,在使用 Randomize 语句之后,每次运行时就能产生随机数了.书上说计算机的随机数是通过执行一定的算法得到的,具有周期性,那这个算法是怎么实

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 01:13:09

计算机的随机数是怎么产生的?比如在 VB 中编程,在使用 Randomize 语句之后,每次运行时就能产生随机数了.书上说计算机的随机数是通过执行一定的算法得到的,具有周期性,那这个算法是怎么实
计算机的随机数是怎么产生的?
比如在 VB 中编程,在使用 Randomize 语句之后,每次运行时就能产生随机数了.书上说计算机的随机数是通过执行一定的算法得到的,具有周期性,那这个算法是怎么实现的呢?
我知道肯定要引用当前时间的量,要不得不到随机数的.只要说个大概的算法就行啦,不需要太详细.

计算机的随机数是怎么产生的?比如在 VB 中编程,在使用 Randomize 语句之后,每次运行时就能产生随机数了.书上说计算机的随机数是通过执行一定的算法得到的,具有周期性,那这个算法是怎么实
产生随机数是有算法的,还不止一种,下面给出一个:
Private Sub Command1_Click()
Dim flag As Boolean
Dim r(1000)
Dim d As String
Randomize '初始化随机种子
For i = 0 To 10 '出11个100以内的不重复数
Do
r(i) = Int(Rnd() * (100))
flag = True
For j = 0 To (i - 1)
If r(j) = r(i) Then
flag = False '如果用过了就退出.
Exit For
End If
Next j
Loop Until flag = True
d = d + ";" + Str(r(i))
Next i
Label1.Caption = d ’在label1中显示出来
End Sub

计算机的随机数是怎么产生的?比如在 VB 中编程,在使用 Randomize 语句之后,每次运行时就能产生随机数了.书上说计算机的随机数是通过执行一定的算法得到的,具有周期性,那这个算法是怎么实 计算机中的随机数是怎样产生的? RND函数产生的随机数的区间是?(VB) VB中RND语句的问题一直搞不懂一段语句能产生多少随机数是怎么算得比如我要产生1到40 或者10到20的随机数 如何使VB中Rnd函数产生的随机数是在[0,1]内? vb产生两个数之间的随机数闭区间我想知道怎么vb中可不可以产生两个数字之间的随机数,注意,是随机数字,包括小数,但不是只有整数,不是int(rnd*(b+a+1)+a)那个,比如产生1和2之间的随机数,或者5 VB产生500以内的随机数 VB产生随机数问题Rnd(1)可以是可以产生随机数只不过它产生的随机数是固定的比如我第一次单击按钮一产生随机数0.755再单击一次产生随机数 0.213当你关闭了后再启动这个程序再第一次单 VB,在textbox中怎么取出随机数,怎么取出5到9的随机数?新手, VB中有两个按钮,第一个按钮产生两个随机数,第二个按钮时计算这两个随机数的和,怎么把第一个按钮产生的VB中有两个按钮,第一个按钮产生两个随机数,第二个按钮是计算这两个随机数的和,我 在C#,随机数是怎样产生的 vb产生20个随机数放入list1再将其中不同的数放在list2 VB编程产生100个[10,99]的随机数 VB 产生1-400的随机数 用int(Rnd) vb中如何产生范围无穷大的随机数 vb 如何产生一个 [-3,3]之间的随机数? VB产生一个101~500之间的随机数代码 我想用EXCEL产,随机数,这组随机数的总和是固定的,比如总和10005,产生的随机数在125.0,我想用EXCEL产,随机数,这组随机数的总和是固定的,比如总和10005,产生的随机数在125左右,每个随机数精确到