Linuxのgccコンパイラで乱数を生成するために使用される正確な方法を知りたいです。
線形一致ジェネレーターは、一般式を持つgccで乱数を生成するために使用されることを知っています。
X(n + 1)=(a * X(n)+ c)mod m
そして私は、使用される一般式がウィキペディアで与えられているようにこれらの定数値を持っていることを知りました:http: //en.wikipedia.org/wiki/Linear_congruential_generator
m = 2 ^ 3、a=1103515245および12345です。
ただし、これらの定数を指定して得られた結果は、gccのrand()関数によって得られた結果と一致しません。
誰かが私が間違っているところを助けてくれますか、それとも私が知らないことがありますか?