vb 中设 a = 5,b = 10,则执行 c = Int((b-a)* Rnd + a) + 1
答案:2 悬赏:70 手机版
解决时间 2021-02-12 23:21
- 提问者网友:我是女神我骄傲
- 2021-02-12 06:18
vb 中设 a = 5,b = 10,则执行 c = Int((b-a)* Rnd + a) + 1
最佳答案
- 五星知识达人网友:七十二街
- 2021-02-12 07:29
C的结果是在6-10间的整数b-a=5Rnd为0-1的小数,包括0但不包括1因此(b-a)*Rnd的范围为0-5,包括0,但不包括5.所以((b-a)* Rnd + a的范围是5-10,包括5,但不包括10.最后Int((b-a)* Rnd + a) + 1的范围是6-11间的整数,包括6,但不包括11,因此其结果只能是6,7,8,9,10.运行结果如图: vb 中设 a = 5,b = 10,则执行 c = Int((b-a)* Rnd + a) + 1后,c的值为(图1)答案网 www.Zqnf.com 答案网 www.Zqnf.com 程序还是你的,只是加上随机数的初始化,这个很重要!Private Sub Command1_Click()Randomizea = 5b = 10c = Int((b - a) * Rnd + a) + 1Print cEnd Sub ======以下答案可供参考======供参考答案1:rnd是随机函数,值的范围为[0,1),所以上面c值是随机出来的,它的范围为[6,11)间的整数
全部回答
- 1楼网友:北方的南先生
- 2021-02-12 07:39
这个问题的回答的对
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯