C语言如何生成1~20000000随机数

如题所述

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void main() { int x;
  srand((unsigned int )time(NULL));
  x=rand()%20000000+1;
  printf("%d\n",x);
}

rand()%20000000会生成[0~19999999]区间的整数

rand()%20000000+1为[1~20000000]区间整数

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-12-19
srand();

Warning: Invalid argument supplied for foreach() in /www/wwwroot/www.t2y.org3v3b34/skin/templets/default/contents.html on line 47
相似回答