21xrx.com
2024-09-17 04:16:09 Tuesday
登录
文章检索 我的文章 写文章
C语言随机数生成1到100的代码
2023-06-15 14:51:20 深夜i     --     --
C语言 随机数 代码 种子 取余运算符 打印屏幕

C语言中要使用随机数功能需要包含stdlib.h头文件,使用rand()函数生成随机数。但是,生成的随机数并不是我们想要的1到100之间的整数。因为rand()函数生成的随机数范围是0到32767,所以我们需要对随机数进行取余操作。

下面是C语言生成1到100之间随机数的代码:

#include

#include

#include

int main()

{

  int random_num;

  //使用当前时间作为随机数的种子

  srand(time(NULL));

  //生成1到100之间的随机数

  random_num = rand() % 100 + 1;

  printf("生成的随机数是:%d", random_num);

  return 0;

}

在此代码中,首先需要用srand()函数初始化随机数生成器。在本例中,我们使用当前时间作为种子,以确保每次运行程序时都会生成不同的随机数。

然后,使用rand()函数生成一个随机数。为了生成1到100之间的整数,我们使用取余运算符%得到[0,99]之间的随机数,再将其加1,得到[1,100]之间的随机数。

最后,将随机数打印到屏幕上。

  
  

评论区

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