#include<stdio.h>
#include<stdlib.h>
#include<time.h>
main()
{
int i,j;
for(i=0;i<5;i++)
{
j=(10*rand());printf("%d ",j);
}
}
//其实rand一点都不随机
//一直都是410 184670 63340 265000 191690 Press any key to continue
/*
函数说明 :
因为rand的内部实现是用线性同余法做的,他不是真的随机数,只不过是因为其周期特别长,
所以有一定的范围里可看成是随机的,rand()会返回一随机数值,范围在0至RAND_MAX 间。
在调用此函数产生随机数前,必须先利用srand()设好随机数种子,如果未设随机数种子,
rand()在调用时会自动设随机数种子为1。rand ()产生的是假随机数字,每次执行时是相同的。
若要不同,以不同的值来初始化它.初始化的函数就是srand()。
srand((unsigned)time(NULL));/*播种子*/
*/
c语言rand函数
最新推荐文章于 2024-06-09 11:39:17 发布