c语言随机数求助才学不久,不太懂随机数,在一个例题中,求[10,100)的随机数为什么是rand()%(100-10)+10,而不是直接rand()%100+10,其实我根本不懂随机数生成的原理,还有这个求模运算是干什么的,难道

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/20 05:09:12

c语言随机数求助
才学不久,不太懂随机数,在一个例题中,求[10,100)的随机数为什么是rand()%(100-10)+10,而不是直接rand()%100+10,其实我根本不懂随机数生成的原理,还有这个求模运算是干什么的,难道生产的随机数都小于10000?不懂,

很明显了.rand()%100+10产生的是[10,110)之间的随机数.rand()%(100-10)+10=>rand()%90+10.