C语言产生随机数

发布于 / C语言 / Comments Off on C语言产生随机数

首先调用头文件,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,并以时间为参数,就生成了每时每刻不同的随机数。

转载原创文章请注明,转载自: 斐斐のBlog » C语言产生随机数
评论已关闭