关于随机数范围的
来源: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之间的随机数:)
342019-08-14
相似问题