全部问题 > 当前问题

为什么只有除以51才能产生50这个余数?

.李文浩 2016-9-3 10:56:14

共 1 个回答

最佳答案

qqq 2016-9-3 11:22:22

要想得到一定范围内的随机数,就要掌握这个技巧。

rand()%51的取值范围是>=0且<51,也就是0到50这个范围内的随机数。

问题来自: 随机数
以下能获得0-50(包括50)的随机数的表达式是 ______ 。
A. rand()%49
B. rand()%50
C. rand()%51
D. rand()%51 - 1
答案:C
解析:只有除以51才能产生50这个余数,所以除数一定是51。排除A、B。由于范围从0开始,所以无需-1。因此选C。