三角形分类

实践练习C++17

等边三角形的三条边都相等;本题把至少两条边相等的三角形称为等腰三角形;三条边互不相等的三角形称为不等边三角形。

任务说明

判断三角形是等边、等腰还是不等边。

等边三角形的三条边长度相同。

等腰三角形至少有两条边长度相同。有些定义要求恰好两边相等,本练习采用“至少两边相等”。

不等边三角形的三条边长度各不相同。

注意

要组成三角形,各边长度必须大于 0,任意两边长度之和不得小于第三边。

关于退化三角形 两边之和恰好等于第三边时称为退化三角形,例如 1, 1, 2。本练习没有为这种情况设置测试,你可以自行处理,也可以忽略。

用公式表示:

设三边为 a、b、c,下面三个关系都必须成立:

a + b ≥ c
b + c ≥ a
a + c ≥ b

参见三角不等式。