給定三條邊,請(qǐng)你判斷一下能不能組成一個(gè)三角形。
Input
輸入數(shù)據(jù)第一行包含一個(gè)數(shù)M奋救,接下有M行,每行一個(gè)實(shí)例反惕,包含三個(gè)正數(shù)A,B,C尝艘。其中A,B,C <1000;
Output
對(duì)于每個(gè)測(cè)試實(shí)例,如果三條邊長(zhǎng)A,B,C能組成三角形的話姿染,輸出YES背亥,否則NO。
Sample Input
2
1 2 3
2 2 2
Sample Output
NO
YES
問(wèn)題鏈接:https://vjudge.net/contest/274223#problem/D
問(wèn)題簡(jiǎn)述:輸入一個(gè)數(shù)m和m組a,b隘梨,c程癌。判斷每組a舷嗡,b轴猎,c能否組成三角形。
問(wèn)題分析:兩邊之和大于第三邊便可組成三角形进萄。
程序說(shuō)明:用while循環(huán)輸入并實(shí)現(xiàn)判斷m組數(shù)據(jù)捻脖,用if判斷是否符合條件。
AC通過(guò)的C++程序如下:
include<iostream>
using namespace std;
int main()
{
double a, b, c;
int m, n = 1;
cin >> m;
while (n <= m)
{
cin >> a >> b >> c;
if ((a + b )> c&&(a + c) > b&&(b + c) > a)
{
cout << "YES" <<endl;
}
else cout << "NO"<<endl ;
n++;
}
return 0;
}