C言語は[M,N]区間の乱数を生成する
int my_rand(int M,int N)
{
return (int)((double)rand()/(double)RAND_MAX*(N-M+1)+M);
}
上記の[M,N]は,数学的表現と同様に,つまり落ちる区間にMが含まれ,Nが含まれていることを意味する.
int my_rand(int M,int N)
{
return (int)((double)rand()/(double)RAND_MAX*(N-M+1)+M);
}