number = rand() % max + 1;//要将随机数的范围限制在 1 和某个最大值 max 之间的整数,可以使用以下公式。
要生成 1〜6 的随机数来代表骰子的点数,则可以使用以下语句:dice = rand() % 6 + 1;
求余数运算符(%)可以获得整除之后的余数。当使用通过 rand 函数返回的正整数除以6时,余数将是 0〜5 的数字。因为目标是 1〜6 的数字,所以只需要给余数加 1 即可。
number = (rand()%(maxValue - minValue +1)) + minValue;