1054:三角形判断
时间限制: 1000 ms 内存限制: 65536 KB
【题目描述】
给定三个正整数,分别表示三条线段的长度,判断这三条线段能否构成一个三角形。如果能构成三角形,则输出“yes”,否则输出“no”。
【输入】
输入共一行,包含三个正整数,分别表示三条线段的长度,数与数之间以一个空格分开。
【输出】
如果能构成三角形,则输出“yes” ,否则输出“no”。
【输入样例】
3 4 5
【输出样例】
yes
说明:
主要考查switch多分支结构,但使用if语句解决本题会更加简单明了。
三角形的三条边(A、B、C)的长度有以下的规律:
任意两条边之和肯定大于第三条边,即:
A + B > C
A + C > B
B + C > A
思路分析:
根据三角形三条边的关系,必须同时满足上述的三个条件。例如:
A = 2,B = 4,C = 1
虽然A + B > C,但A + C < B,所以必须同时满足才行。
使用if语句解决自然简单,不过也可以使用嵌套switch来解决。可以参考前面的题解&