c语言rand函数如何设置范围

863
2024/3/26 16:10:24
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在C语言中,使用rand函数生成随机数时,默认生成的随机数范围是0到RAND_MAX,而RAND_MAX的值通常是32767。如果想要生成指定范围内的随机数,可以使用取余运算来实现。

例如,如果想要生成0到9之间的随机数,可以使用以下代码:

int random_num = rand() % 10; // 生成0到9之间的随机数

如果想要生成指定范围内的随机数,可以使用以下公式:

int random_num = rand() % (max - min + 1) + min; // 生成min到max之间的随机数

其中,min和max分别是所需随机数的范围的最小值和最大值。例如,如果想要生成1到100之间的随机数,可以使用以下代码:

int random_num = rand() % 100 + 1; // 生成1到100之间的随机数

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: c语言怎么使用strlen计算字符串长度