<分区>
Possible Duplicate:
Generate Random numbers uniformly over entire range
How to use rand function to
谁能告诉我如何在 C 编程中使用 1 = min 和
7 = 最大值,包括 1 和 7。
谢谢
<分区>
Possible Duplicate:
Generate Random numbers uniformly over entire range
How to use rand function to
谁能告诉我如何在 C 编程中使用 1 = min 和
7 = 最大值,包括 1 和 7。
谢谢
最佳答案
这会做你想做的:
rand() % 7 + 1
解释:
rand()
返回一个介于 0
和一个大数之间的随机数。
%7
除以7
后的余数,为0
到6<的整数
包含在内。
+ 1
将范围更改为 1
到 7
(含)。
关于c - 如何使用 rand() 生成一个范围内的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8013471/