HDU 3817 Triangle

HDU 3817 Triangle
设三角形三边为a,b,c,并且最大边为c。如果a^2+b^2==c^2,那么三角形是直角;如果a^2+b^2>c^2,三角形是锐角;否则,是直角。根据就是余弦定理。
以下是我的代码:
#include < iostream >
#include
< algorithm >
using   namespace  std;

int  main()
{
    
int  T;
    cin
>> T;
    
for ( int  case_num = 1 ;case_num <= T;case_num ++ )
    {
        
int  a[ 3 ];
        cin
>> a[ 0 ] >> a[ 1 ] >> a[ 2 ];
        sort(a,a
+ 3 );
        cout
<< " Case  " << case_num << " " ;
        
if (a[ 0 ] * a[ 0 ] + a[ 1 ] * a[ 1 ] == a[ 2 ] * a[ 2 ])
            cout
<< " Right triangle " << endl;
        
else   if (a[ 0 ] * a[ 0 ] + a[ 1 ] * a[ 1 ] > a[ 2 ] * a[ 2 ])
            cout
<< " Acute triangle " << endl;
        
else
            cout
<< " Obtuse triangle " << endl;
    }
}

你可能感兴趣的:(HDU 3817 Triangle)