关于随机数范围的

来源:2-3 随机生成算法测试用例

immortalit

2018-08-16

(rangeR-rangeL+1)+rangeL  不就是rangeL到rangeR吗? 不太明白rand()%后面那个什么意思啊

写回答

1回答

liuyubobobo

2018-08-16

rangeR, rangeL都是具体的数,(rangeR-rangeL+1)+rangeL 得到的结果,也是一个具体的数。


rand()%返回一个0到INT_MAX之间的随机数。所以rand()%(rangeR-rangeL+1) 得到的就是一个0到rangeR-rangeL之间的随机数,rand()%(rangeR-rangeL+1)+rangeL得到的就是rangeL到rangeR之间的随机数:)

3
4
liuyubobobo
回复
JustWannaHugU
大赞!感谢分享!:)
2019-08-14
共4条回复

算法与数据结构(C++版) 面试/评级的算法复习技能包

课程专为:短时间内应对面试、升职测评等艰巨任务打造

11187 学习 · 1614 问题

查看课程