随机数random的疑惑
随机数 int random (int num) 函数是用来产生0~num-1之间的随机数;我在C程序中用 了random函数,运行时发现在程序运行random可以产生随机数。
但是当我在重新运行这个程序时,这次 random 按顺序与上次random给出的结果一样;
第一次运行程序时,第一次调用random给出一个随机数r1,第二次调用random给出一个随机数r2;第三次调用random给出一个随机数r3; 当第二次运行程序时,第一次调用random仍给出随机数r1(与第一次程序运行时的r1相等),后面也分别对应相等。
疑惑?random不是产生随机数吗?但为什么会有这样的结果?