21xrx.com
2024-12-22 23:17:58 Sunday
登录
文章检索 我的文章 写文章
如何用C语言生成1至100的随机数
2023-06-17 05:04:49 深夜i     --     --
C语言 随机数生成 rand函数 种子 系统时间

C语言是一种非常常用的编程语言,用于开发各种类型的应用程序。生成随机数字是C语言编程过程中的一项常见需求,本文将介绍如何用C语言生成1至100的随机数。

如果您想要在自己的C程序中引入随机数,可以使用C语言中的标准库中的rand函数。rand函数会返回一个介于0至RAND_MAX之间的随机数,所以我们需要将这个值映射到我们需要的范围内,即1至100之间。下面是代码实现的方式:


#include

#include

#include

int main(void)

{

  int num;

  srand(time(NULL)); //通过时间函数设置种子,使得每次运行结果随机

  num = rand() % 100 + 1; //生成1-100之间的随机数

  printf("Random number: %d\n", num);

  return 0;

}

代码注释:

1.需要包含头文件stdio.h、stdlib.h、time.h;

2.调用srand(time(NULL))来生成一个种子,种子是通过系统时间来设定的,这样可以使得每次生成的随机数都是不同的;

3.rand()函数产生的随机数会落在[0, RAND_MAX)范围内,因此使用rand() % 100 + 1将区间限定在[1, 100]内;

4.使用printf()函数将生成的随机数输出到屏幕上。

  
  

评论区

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