C语言程序 n=rand()%5 是什么意思

2025-02-26 08:28:37
推荐回答(4个)
回答1:

rand()函数会产生范围为0至32767的随机数,% 让它与5求余,变成0至4的随机数,不过每次启动程序产生的随机数都相等,在用srand(unsigned int)输入种子数后产生的才不一样,一般都用的 srand((unsigned int)time(NULL)) 产生种子。(记得要包含 time.h 库文件)

回答2:

调用随机函数的方法如下:在程序开头应该包含头文件stdlib.h,然后用
语句 n = rand()%x;n将得到一个0~x - 1的随机整数。因此,n = rand()%5
将会得到0~4的随机整数。

回答3:

产生0到4的随机数

回答4:

n为0-5的随机数