1. 程式人生 > >杭電2039 三角形

杭電2039 三角形

利用任意兩邊之和大於第三邊,任意兩邊之差小於第三邊!! 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程式碼:#include<iostream> using namespace std; int main() {  int m,i;  cin>>m;  for(i=0;i<m;i++)  {   double a,b,c;   cin>>a>>b>>c;   if(a+b>c && a+c>b && c+b>a && a-b<c && a-c<b && c-b<a)    cout<<"YES"<<endl;   else    cout<<"NO"<<endl;  }  return 0; }