朝鲜再射中程导弹:什么是随机数?

来源:百度文库 编辑:高考问答 时间:2024/05/05 05:36:48
什么是随机数?真假随机数又是什么?
求随机数的方法呢?最好能用C语言描述一下

随机数是专门的随机试验的结果。
  随机数最重要的特性是:它所生成的后面的那个数与前面的那个数毫无关系。
  首先需要声明的是,计算机不能生成绝对随机的随机数(“真随机数”),只能生成“伪随机数”。
  其实绝对随机的随机数只是一种理想的随机数,即使计算机怎样发展,它也不会生成一串绝对随机的随机数。
  计算机只能生成相对的随机数,即伪随机数。
  未来的量子计算机有可能生成基于自然规律的不可重现的“真随机数”。

随机数就是计算机随机产生的数字序列。伪随机数序列看上去是随机的,但是反复执行程序会发现每次程序所产生的序列是重复的。可以用srand来避免出现伪随机数,他用unsigned类型的数据作参数并未函数rand设置随机数种子。
c代码:
#include<stdlib.h>
1.
i=rand();//产生0到RAND_MAX(32767)之间的整数
2.
unsigned seed;
srand(seed);//设置种子
i=rand();