部門 > C,C++ > srandom


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

srandom(int seed)関数はseedに16807をかけて2147483647で割った余りをとるという方法で乱数を生成しているのでseedが0だと乱数が生成できない。
よって”if (s==0) s=1;”という一文が書かれており、seedが0と1では同じ乱数が生成されるので注意。