VB习题: 表达式 Int(5 * Rnd + 1) * Int(5 * Rnd - 1) 值的取值范围是多少?

大神求解求过程... 大神求解
求过程
展开
 我来答
ggiwss
2014-05-05 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:93
采纳率:0%
帮助的人:87.4万
展开全部
Rnd是0-1的随机数,可以=0,不可以=1,取值范围:[0,1)
5 * Rnd + 1的取值范围:[1,6)
Int()意思是取整,Int(5 * Rnd + 1)的值可能为:1,2,3,4,5
同理,Int(5 * Rnd - 1)的值可能为:-1,0,1,2,3
表达式 Int(5 * Rnd + 1) * Int(5 * Rnd - 1) 的值可能为:
1*(-1)= -1
1*0= 0
1*1= 1
1*2= 2
1*3= 3

2*(-1)= -2
2*0= 0
2*1= 2
2*2= 4
2*3= 6

3*(-1)= -3
3*0= 0
3*1=3
3*2= 6
3*3= 9

4*(-1)= -4
4*0= 0
4*1=4
4*2= 8
4*3= 12

5*(-1)= -5
5*0= 0
5*1=5
5*2= 10
5*3= 15
综上所述,表达式 Int(5 * Rnd + 1) * Int(5 * Rnd - 1) 的值可能为:
-5,-4,-3,-2,-1,0,1,2,3,4,5,6,8,9,10,12,15
即-5到15的整数,但是缺四个数:7,11,13,14
loumou
2014-05-05 · TA获得超过865个赞
知道小有建树答主
回答量:1049
采纳率:0%
帮助的人:722万
展开全部
应该是 -5 至 15
追问
能不能给我说一下过程呢?
追答
Int(5 * Rnd + 1) 是 1 至 5
Int(5 * Rnd - 1) 是 -1 至 3
所以 -1*5 至 3*5
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式