rand() 在seed初始化后,会产生【0-RAND_MAX】之间的整数
如果要得到【R1-R2】之间的随机序列。不要试图用下面的方法,这个方法会降低随机性的
int iRand = rand() % R2// 产生 0 - R2之间的序列,这个方法会降低随机性的
int iRand = rand() %(R2 - R1) + R1 //这个方法会降低随机性的
比较好的思路如下
int iRand = (double)rand()/(double)RAND_MAX*(R2-R1) + R1;