一様乱数(線形合同法)
/*
* --------------------------
* 一様乱数(線形合同法)
* --------------------------
*/
#include <stdio.h>
unsigned rndnum=13;
unsigned irnd(void);
void main(void){
int j;
for(j=0;j<100;j++){
printf("%8d", irnd());
}
printf("¥n");
}
unsigned irnd(void){ /* 0 〜 32767の整数乱数 */
rndnum=(rndnum*109 + 1021) % 32768;
return rndnum;
}
この記事が気に入ったらサポートをしてみませんか?