Problem description
给定三条边,请你判断一下能不能组成一个三角形。
Input
输入数据第一行包含一个数M,接下有M行,每行一个实例,包含三个正数A,B,C。其中A,B,C <1000;
Output
对于每个测试实例,如果三条边长A,B,C能组成三角形的话,输出YES,否则NO。
Sample Input
2
1 2 3
2 2 2
Sample Output
NO
YES
问题分析和程序说明
用while语句实现多组数据的输入;利用数学知识来判断所输入的三个数能否构成三角形。
由于一些细节没有考虑清楚,AC过程特别痛苦:刚刚开始由于没有考虑到三角形的三边也可以是double,默认了整型,导致一直WA;后来由于没有对结果实现endl换行和添加return 0,导致PE。修改后,实现了该题的AC。
(一定要注意细节性和多种可能性)
AC通过C++语言如下