检查输入以创建有效三角形

时间:2012-06-08 09:27:12

标签: c# math

我正在执行一项任务,即用户输入三角形的三个边来计算基本区域和周长。我必须更新我的代码,因为老师不接受它。我必须做一些检查,以确保值成为有效的三角形。我搜索并找到一些关于三角不等式定理的信息,它是关于三角形任意两边的长度之和大于第三边的长度

所以,如果我做对了,我有值A,B和C,我要求A + B来检查它是否大于C并且总和A + C它是否大于B最后在计算完成之前检查B + C的总和是否大于A.它是否正确?帮助是预先确定的!

2 个答案:

答案 0 :(得分:13)

你的方法总结了双方的长度,并将它们与第三方进行比较是正确的,但你必须为每对线路做到这一点。

a + b > c
a + c > b
b + c > a

只有当这三个都是真的时,你才会有一个三角形。

答案 1 :(得分:0)

不,一点也不。 您选择的每个三个点组成一个有效的三元组,除非它们都在同一条直线上。