21xrx.com
2025-03-31 02:55:50 Monday
文章检索 我的文章 写文章
如何在C语言中生成100到200之间的随机数
2023-06-17 06:37:33 深夜i     24     0
C语言 随机数 生成 范围 算法

对于C语言程序员而言,生成一个特定范围内的随机数并不是一件容易的事情。我们知道,调用rand()函数可以生成一个0到RAND_MAX之间的随机数,但是如果需要生成100到200之间的随机数呢?

其实,我们只需要通过一些简单的数学运算就可以实现。具体来说,可以先生成一个0到100之间的随机数,然后将该数加上100即可。这样,就可以生成100到200之间的随机数了。

下面是实现该算法的示例代码:

#include 
#include 
#include 
int main()
{
  int random_num;
  // 初始化随机数发生器
  srand((unsigned int)time(NULL));
  // 生成0到100之间的随机数
  random_num = rand() % 101;
  // 将随机数加上100,生成100到200之间的随机数
  random_num += 100;
  // 输出随机数
  printf("生成的随机数是:%d\n", random_num);
  return 0;
}

  
  

评论区

请求出错了