rand()函数生成多少的随机数?

如题所述

rand函数生成10到20的随机数有10、11、12、13、14、15、16、17、18、19、20。

在C语言中使用rand函数生成10到20的随机数,需要包含stdlib.h头文件,可以使用以下语句:
x=rand()%(20-10+1)+10。

为了使用每次运行都能得到不同的随机数序列,还应该在应用此句代码的前面,使用:srand(time(0));语句(需包含time.h头文件)。

Excel中用于生成随机数,功能与rand()函数相近的函数为RANDBETWEEN 函数,其用法如下:

(1)语法:RANDBETWEEN(bottom, top)。

(2)参数:

Bottom必需。函数 RANDBETWEEN 将返回的最小整数。

Top必需。函数 RANDBETWEEN 将返回的最大整数。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-08-26
rand()函数生成的如果你在循环中使用rand(),它将生成一系列的随机数。例如,如果你在一个循环中使用rand()10次,你将得到10个随机数。
此外,rand()生成的随机数范围通常是0到RAND_MAX,其中RAND_MAX是一个预定义的宏,它代表了生成随机数的最大可能值。在大多数实现中,RAND_MAX的值通常是32767。
需要注意的是,rand()函数生成的随机数是伪随机数,这意味着如果你使用相同的种子值(通常通过调用srand()函数来设置),你将得到相同的随机数序列。例如,如果你想生成0到99之间的随机数,你可以使用rand() % 100。这将得到一个0到99的随机数,包括0和99。