(5*Rnd+1)*Int(5*Rnd-1) 这个最后的范围为什么是-5~15?
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:数学作业 时间:2024/06/05 12:05:04
(5*Rnd+1)*Int(5*Rnd-1) 这个最后的范围为什么是-5~15?
1.
Rnd产生大于等于0且小于1的随机小数,Int为取整数部分.
5*Rnd+1 即 产生大于等于1小于6的小数,
而
Int(5*Rnd-1) 产生 -1 到 3 的随机整数
所以结果为:
(-6,18)而非 [-5,15]
2.
如果是
Int(5*Rnd+1)* Int (5*Rnd-1) 则是 [-5,15]
5*Rnd+1 即 产生大于等于1小于6的小数
Int(5*Rnd+1) 取整 形成 1 到 5的随机整数
而
Int(5*Rnd-1) 产生 -1 到 3 的随机整数
所以结果为:
[-5,15]
再问: nt(5*Rnd-1) 产生 -1 到 3 的随机整数 为什么不是-1到5?
再答: 是取 最小值 和最大值 所以尽可能的小和大 -1到5中间不包括所有值 如果 Int(5*Rnd+1) 取 5 Int(5*Rnd-1) 取 -1 结果 就是-5 就不在你的范围内了 如果 Int(5*Rnd+1) 取 4 Int(5*Rnd-1) 取 2结果 就是8 也不在你的范围内了
Rnd产生大于等于0且小于1的随机小数,Int为取整数部分.
5*Rnd+1 即 产生大于等于1小于6的小数,
而
Int(5*Rnd-1) 产生 -1 到 3 的随机整数
所以结果为:
(-6,18)而非 [-5,15]
2.
如果是
Int(5*Rnd+1)* Int (5*Rnd-1) 则是 [-5,15]
5*Rnd+1 即 产生大于等于1小于6的小数
Int(5*Rnd+1) 取整 形成 1 到 5的随机整数
而
Int(5*Rnd-1) 产生 -1 到 3 的随机整数
所以结果为:
[-5,15]
再问: nt(5*Rnd-1) 产生 -1 到 3 的随机整数 为什么不是-1到5?
再答: 是取 最小值 和最大值 所以尽可能的小和大 -1到5中间不包括所有值 如果 Int(5*Rnd+1) 取 5 Int(5*Rnd-1) 取 -1 结果 就是-5 就不在你的范围内了 如果 Int(5*Rnd+1) 取 4 Int(5*Rnd-1) 取 2结果 就是8 也不在你的范围内了
(5*Rnd+1)*Int(5*Rnd-1) 这个最后的范围为什么是-5~15?
帮我解释一下一个VB题 表达式Int(5*Rnd+1)*Int(5*Rnd-1)值的范围是 为什么结果是【-5,15】
表达式 Int(5*Rnd+1) 的值的范围是
VB int(rnd*(-7)+4)*int(rnd*5-10) 随机数产生的范围.为什么答案是【-30,18】而不是【
VB习题:表达式 Int(5 * Rnd + 1) * Int(5 * Rnd - 1) 值的取值范围是多少?
VB中Int(Rnd(1) * 4),Int(Rnd(2) * 5)产生的随机整数的闭区间是多少
产生[5,46]之间的随机整数VB表达式是 A.Int(Rnd(1)*42)+6 B.Int(Rnd(1)*42)+5
Int(Rnd(1))是什么意思
表达式Int(4*Rnd+1)*(Int(4*Rnd-1))值的范围是( A.〔-1,8〕 B.〔-4,8〕 C.〔-3
Int(90 * Rnd(1))+10 意思是 取值范围 [10,100)吗
产生随机数的函数 Int(Rnd*(?)+?) 当范围分别是[1,100],(1,100),[1,100),(1,100
VB 产生1-400的随机数 用int(Rnd)