rand()%随机数的使用
rand()函数会产生范围为0至32767的随机数,
如果rand() % 4 则产生 0 - 3 的随机数,
原因是rand() 随机产生的任何数,只要等于或者超过4,都会被 %4 取余掉。所以rand() % 4的值不可能等于或者超过4,它的取余的值只能是 0到3。
相当于:
rand() % 4 则产生 0 - 3 的随机数 (只要等于或者超过4,都会被 %4 取余掉)
rand() % 5 则产生 0 - 4 的随机数 (只要等于或者超过5,都会被 %5 取余掉)
rand() % 6 则产生 0 - 5 的随机数 (只要等于或者超过6,都会被 %6 取余掉)
rand() % 101 则产生 0 - 100 的随机数(只要等于或者超过101,都会被 %101 取余掉)