如何生成从 0 到 1000000 的随机数?
我已经尝试了下面的代码,但它仍然给我从 0 到 32767 (RAND_MAX) 的数字:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(){
int i,x;
srand(time(NULL));
for(i=0; i<10000; i++){
int x = rand() % 10000000 + 1;
printf("%d\n",x);
}
return 0;
}