VB题,编程题, 大学VB希望可以详细解释一下第6题,这道题到底如何做?方法是什么?考察什么知识点

VB题,编程题,
大学VB希望可以详细解释一下第6题,这道题到底如何做?方法是什么?考察什么知识点?
希望可以详细解释,
我在线等
VB高手帮帮学弟,我很努力
真诚相待!
这道题考查的知识点含禅是随机数察闭
b-a=5
因为rnd是小于1大于0的随机数 所以 (b-a)*rnd=5*rnd 可见 5*rnd 大于0 小于5
(b-a)*rnd+a=5*rnd+5 可见 5*rnd+5 大于5小于10 int(取整)后 int( 5*rnd+5 )大于5 小于等于9 那么
int((b-a)*rnd+a)大于谈没尘5 小于等于9 再加1 取值范围就是6-10 且都是整数
(1)b = 10, a = 5, 即 b - a = 5;
(2)(b - a) * rnd + a, 即 用5乘以一个0~1以内的随机小数后再加上5;
(3)Int(x), 即 对x取差裤渗整;
(4)+1 还用解释么?

综上述纯巧, …虚脊…