展开查看
以下是引用zhangli0在2016-05-03 09:03:12的发言 >3楼:
没有真正的随机数,只有伪随机数,x=(k*x+b) mod y,k,b,y都是常数,x大于0,由此公式产生不超过y的伪随机数
我取K=7.0,B=6.7,Y=10.0,用这个公式编入程序在200上运行,得到以下趋势图:
趋势图1 计算得到的随机数与时间的变化关系

趋势图2 随机数在区间0.0--10.0的分布状态

可见,随机数的出现与时间看不出有什么关系,但是随机数在0.0-10.0区间内的分布还是比较均匀的。因此我认为,这个计算随机数的公式是有效的。