非常多人喜欢用 rand()%n产生区间 [0,n]内的一个随机整数。姑且不论这样产生的整数是否仍然均匀分布。当 n大于 RAND_MAX 时,此法并不能得到期望的结果。因为RAND_MAX 非常可能仅仅是32767这么小,在使用此法时应当小心。 #include "stdio.h" #include "stdlib.h" #include "time.h" in...