如题
#include<bits/stdc++.h>
using namespace std;
int a, b, c;
bool p1, p2, p3, p4, p5, p6;
int main() {
cin >> a >> b >> c;
if (a > b) swap(a, b);
if (b > c) swap(b, c);
if (a > b) swap(a, b);
p1 = (a + b) <= c;
p2 = a * a + b * b == c * c;
p3 = a * a + b * b >= c * c;
p4 = a * a + b * b <= c * c;
p5 = a == b || a == c || c == b ;
p6 = a == b && b == c;
if (p1)
{
cout << "Not triangle";
return 0;
}
if (p2) cout << "Right triangle" << endl;
if (p3) cout << "Acute triangle" << endl;
if (p4) cout << "Obtuse triangle" << endl;
if (p5) cout << "Isosceles triangle" << endl;
if (p6) cout << "Equilateral triangle" << endl;
return 0;
}