2 atn2129 Atn2129 于 2016.03.13 13:54 提问

为什么这个式可以表示等分0~ RAND_MAX
c++

图片图片

1个回答

qq423399099
qq423399099   Ds   Rxr 2016.03.13 18:04
已采纳

rand函数产生一个0到RAND_MAX的伪随机数,这里的RAND_MAX因不同的实现而异,但RAND_MAX至少为32767。(比如,MSVC中通常为0x7fff,即32767,而Linux平台下GCC中RAND_MAX通常会远远大于这个值)
10*rand() 得到的是10倍的rand,再除以RAND_MAX+1,得到的结果为[0,10)

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!