源码

c – 模数和rand()如何工作?


所以,我一直很疯狂.

rand()%6将始终产生0-5之间的结果.

但是当我需要时,请说6-12.

我应该有rand()%6 6

0+6 = 6.
1+6 = 7.
...
5+6 = 11. ???

所以我需要7如果我想要6-12的间隔?但是,0 7 = 7.什么时候会随机化6?

我在这里错过了什么?哪一个是6到12之间随机数的正确方法?为什么?好像我在这里遗漏了一些东西.

(0)

本文由 投稿者 创作,文章地址:https://blog.isoyu.com/archives/c-moshuherandruhegongzuo.html
采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:9 月 19, 2019 at 07:27 上午

热评文章