21xrx.com
2025-03-27 08:39:38 Thursday
文章检索 我的文章 写文章
如何在C++中表示20到30之间的随机数
2023-07-09 11:39:23 深夜i     25     0
C++ 表示 20-30 随机数

在C++中,我们可以使用rand()函数来生成随机数。然而,如果我们想要在20到30之间生成随机数,我们需要使用一些数学计算。

首先,我们需要使用srand()函数设置随机数生成器的种子。通常,我们可以使用时间作为种子,这样可以确保每次生成的随机数都是不同的。例如:

srand(time(0));

然后,我们可以使用以下公式来生成20到30之间的随机数:

int random_num = rand() % 11 + 20;

这个公式首先使用rand()函数生成一个0到10的随机数,然后将其加上20,得到20到30之间的随机数。

下面是一个完整的示例代码:

#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
  srand(time(0));
  int random_num = rand() % 11 + 20;
  cout << random_num << endl;
  return 0;
}

在这个示例代码中,我们使用了ctime头文件来获取当前时间作为随机数生成器的种子。然后,我们使用rand()函数和上面的公式生成20到30之间的随机数,并将其输出到控制台。

总之,在C++中生成20到30之间的随机数并不难,只需要使用上面的公式和一些数学计算即可。

  
  

评论区