C语言中rand()%100;表示什么意思?

 我来答
宇珊但娇
2019-08-28 · TA获得超过3839个赞
知道大有可为答主
回答量:3216
采纳率:34%
帮助的人:219万
展开全部
rand()%100;表示获得一个100以内的随机数,其结果在[0-99]中
rand函数产生一个0到RAND_MAX的伪随机数,这里的RAND_MAX因不同的实现而异,但RAND_MAX至少为32767。
有些时候,用户需要获取一定更小范围中的一随机数,如得到一组100以内的随机数,就可以采用rand()%100这种方法,使得结果在100以内。
%是模运算,表示整除
右操作数
取余数
如果想得到【1,100】之间的随机数,则需要对上面的加法进行加工,写成:
(rand()%100)+1;
//先得到0-99的随机数,然后加1,可得1-100区间内的数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式