21xrx.com
2024-12-22 23:24:02 Sunday
登录
文章检索 我的文章 写文章
通过C语言生成1到10之间的随机数
2023-06-16 13:18:25 深夜i     --     --
C语言 随机数生成 rand()函数 取模 余数 示例程序

C语言是一门非常重要的编程语言,在开发过程中,经常需要用到随机数。在本文中,我们将会介绍如何使用C语言生成1到10之间的随机数。

在C语言中,有一个名为rand()的函数,可以生成随机数。rand()函数可以生成0到RAND_MAX(默认值是2147483647)之间的随机数。为了使随机数在1到10之间,我们需要对rand()函数的返回值进行一些变换,具体方法如下:

rand() % 10 + 1

上述代码可以生成1到10之间的随机数。当对rand()函数的返回值取模得到的余数为0时,加上1,就可以得到1到10之间的随机整数。

这里有一个示例程序:

#include

#include

#include

int main()

{

  // 用当前时间初始化随机数生成器

  srand((unsigned)time(NULL));

  // 生成1到10之间的随机整数

  int random_number = rand() % 10 + 1;

  printf("生成的随机数为:%d\n", random_number);

  return 0;

}

  
  

评论区

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