21xrx.com
2024-06-02 19:17:33 Sunday
登录
文章检索 我的文章 写文章
如何在C语言中生成100到200之间的随机数
2023-06-17 06:37:33 深夜i     --     --
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;

}

  
  

评论区

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