跳轉至內容

演算法實現/偽隨機數字/線性同餘發生器

來自 Wikibooks,一個開放世界的開放書籍
#define RAND_MAX 32768

static unsigned long int next = 1;

int lcg(void)
{
	next = next * 1103515245 + 12345;
	return (unsigned int) (next / 65536) % RAND_MAX;
}

void slcg(unsigned int seed)
{
	next = seed;
}
華夏公益教科書