如何使用rand()生成范围内的数字?

Slr*_*lrs 3 c random max min

可能重复:
在整个范围内统一生成随机数
如何使用rand函数

谁能告诉我如何在C编程中使用rand()函数,其中包括1 = min和
7 = max,1和7.

谢谢

Ric*_*dle 14

这将做你想要的:

rand() % 7 + 1
Run Code Online (Sandbox Code Playgroud)

说明:

  • rand()返回一个0大数字之间的随机数.

  • % 7在除以之后得到余数7,这将是从包含06包含的整数.

  • + 1将范围更改17包含范围.