随机生成一个c ++中的数字,但只有一定的倍数

时间:2016-08-27 08:47:12

标签: algorithm random

我试图生成一个随机数用作c ++中的坐标,坐标必须在0-700范围内,但生成的坐标必须是20的倍数,(0, 20,40,60,80等)有没有办法做到这一点?

1 个答案:

答案 0 :(得分:2)

如果您的号码必须在[0;700]范围内并且必须可以20整除,那么您只需在[0;35]范围内生成一个随机数(因为35 * 20 = 700)并将其乘以20