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;
}