/* rand0.c –– produces random numbers */ /* uses ANSI C portable algorithm */ static unsigned long int next = 1; /* the seed */ unsigned int rand0(void) { /* magic formula to generate pseudorandom number */ next = next * 1103515245 + 12345; return (unsigned int) (next/65536) % 32768; }