发布网友
共2个回答
热心网友
表示范围
比如1-100
int
x;
可以用:
x
=
(x
%
100)
+
1;
理由:
%
是整除取余数,x%100
得
0-99,加1
为
1-100
int
a;
a是1600-2000.。。
a
=
a
%
401
+
1600;
理由:
%
是整除取余数,a%401
得
0-400,加1600
得
1600-2000
当然,用
if
(
a
>=
1600
&&
a
<=
2000)
{....}
也可以
热心网友
rand()取随机数(实际是伪随机不过周期很大)
%取模运算
所以上面合起来就是取0~100的随机数
热心网友
表示范围
比如1-100
int
x;
可以用:
x
=
(x
%
100)
+
1;
理由:
%
是整除取余数,x%100
得
0-99,加1
为
1-100
int
a;
a是1600-2000.。。
a
=
a
%
401
+
1600;
理由:
%
是整除取余数,a%401
得
0-400,加1600
得
1600-2000
当然,用
if
(
a
>=
1600
&&
a
<=
2000)
{....}
也可以
热心网友
rand()取随机数(实际是伪随机不过周期很大)
%取模运算
所以上面合起来就是取0~100的随机数