这个公式有说不出的神奇, static unsigned long int next = 1; /* 种子*/ int rand (void) { extern int next; /* 产生伪随机数的魔术公式*/ next = next * 1103515245 + 12345 ; return ( unsigned ) ( next/65536) % 32768; }