最简解法(没有之一

张奕杨  •  1个月前


#include<bits/stdc++.h> 
using namespace std;
int main(){
   int a,b,c;
   cin>>a>>b>>c;
   int s=max(a,max(b,c));
   if(a+b+c>2*s){
       if(a==b||b==c||a==c){
           if(a==b&&b==c) cout<<"Equilateral Triangle";
           else cout<<"Isosceles Triangle";
       }else if(a*a+b*b+c*c==2*s*s){
           cout<<"Right Triangle";
       }else{
           cout<<"Simple Triangle";
       }
   }else{
       cout<<"No";
   }
   return 0;
}


评论: