hf99 • 9小时前
using namespace std;
int main() {
int a, b, c;
cin >> a >> b >> c;
int x = min({a, b, c});
int z = max({a, b, c});
int y = a + b + c - x - z;
if (x + y <= z)
{
cout << "Not triangle" << endl;
return 0;
}
// 平方计算
long long x2 = 1LL * x * x;
long long y2 = 1LL * y * y;
long long z2 = 1LL * z * z;
long long sumxy = x2 + y2;
if (sumxy == z2)
{
cout << "Right triangle" << endl;
}
else if (sumxy > z2)
{
cout << "Acute triangle" << endl;
}
else
{
cout << "Obtuse triangle" << endl;
}
if (a == b || b == c || a == c)
{
cout << "Isosceles triangle" << endl;
}
if (a == b && b == c)
{
cout << "Equilateral triangle" << endl;
}
return 0;
}
评论:
请先登录,才能进行评论