首先调用头文件,include <stdlib.h>
接着召唤rand()就可以调用随机数了。
多运行几次,观察即可发现,生成的随机数每次都是一样的。这是因为计算机本身不会产生随机数,而C语言采用了类似"随机数表"的方式,输出现成的随机数,导致了每次重新运行的时候随机数都是一样的。修改一下程序
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(){
srand(time(0));
for(int i = 0; i<100; i++){
int number = rand()%100+1;
printf("%d\n",number);
}
return 0;
}
这里引入了time.h的头文件,在调用rand前调用srand,并以时间为参数,就生成了每时每刻不同的随机数。