要让随机数限定在一个范围,可以采用模除加法的方式。 要产生随机数r, 其范围为 X<=r<=Y,可以使用如下公式: rand()%(Y-X+1)+X 其原理为,对于任意数, 0<=rand()%(Y-X+1)<=Y-X 于是 0+X<=rand()%(Y-X+1)+X<=Y-X+X 即 X<=rand()%(Y-X+1)+X<=Y
点赞

相关推荐

牛客网
牛客企业服务