rand()%6 + 1 , rand()%6为什么获得的是0-5的随机数?
展开全部
要想得到n到m的随机数,可以考虑下面的方法做:
rand()%(m-n+1)+1
比如你想得到1--6的随机数则可以这样写:
rand()%(6-1+1)+1;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个跟rand没有关系
x%n的取值范围就是0~n-1,这个是由余数操作本身决定的。
比如20除以5等于4余0,总不能是等于3余4吧。
x%n的取值范围就是0~n-1,这个是由余数操作本身决定的。
比如20除以5等于4余0,总不能是等于3余4吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-12-23
展开全部
这有公式的,rand()%(n-m+1)+m
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询