我试图获得一个随机数,该随机数最大为所使用的比例因子的最大值,即1112,最小为1000,这是我正在使用的移位值。但是,当我运行程序时,得到的输出是1127。我在做什么错?谢谢。
代码如下:
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int n = 0;
n = 1000 + rand() % 1112;
cout << n << endl;
}
这是我在终端中的输出:
1127
Program ended with exit code: 0