21xrx.com
2024-11-22 04:10:06 Friday
登录
文章检索 我的文章 写文章
如何在C++中表示20到30之间的随机数
2023-07-09 11:39:23 深夜i     --     --
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之间的随机数并不难,只需要使用上面的公式和一些数学计算即可。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复