第1个回答 2006-08-23
--------------------------------------------------
Rnd()=[0.000~1.000) 属于就用等于代替了
[-50,-5]区间大小是45,由于两头都是闭
所以46*Rnd()=[0.000~46.000)
46*Rnd()-50=[-50.000~-4.000)
Int(46*Rnd()-50)=[-50~-5]
-------------------------------------------------
这道题要看选项才能一一解释,就这个答案而言
Rnd*(n-m+1)=[0.000~n-m+1.000)
Int(Rnd*(n-m+1))=[0~n-m]
Int(...)+m=[m,n]
-------------------------------------------------
构成三角形的条件是任意两边之和大于第三边
又因为C最小,所以A+B>C一定成立,有这项的一定不是判定条件
条件应该是
A+C>B And B+C>A 边是正数必须成立,所以C>0
---------------------------------------------------
QQ不方便留,留个Email:cugbig@163.com
第2个回答 2006-08-23
第3题: 根据两边之和大于第三边 可以知道: A+B>C A+C>B B+C>A
又因为C最小 则A+B>C必满足 所以就是A+C>B B+C>A
第1题: RND取值范围0~1,乘46得0~46,减50得-50~-4
第2题: 跟上面第一题一样的思路
dim I as VB_Vegetable_Bird '^_^
第3个回答 2006-08-23
我的qq是 25234805
1.Int(46*Rnd()-50)中 46 是 这么来的 -5-(-50)+1
就是说 -5 到 -50 有 46 个 整数 然后 Rnd 是随机
2.Int(Rnd*(n-m+1))+m
跟1一样 这里的 n=-5 m=-50
Int(Rnd*(-5-(-50)+1))-50 其实是一样.
3.题里已经告诉你 c 最小拉 A+B>C 这一句是没用的
A+C>B And B+C>A And C>0
因为 B>C,A>C 所以 A+B>C
第4个回答 2006-08-27
上面的师兄答得非常全面,顶一下。
补充一下:
第一题:
最小是0-50=-50
最大是45-50=-5
所以在-5到-50之间。
第三题:
必须保证C是正数。