AcWing 666. 三角形类型
原题链接
困难
作者:
BlackPanda
,
2022-09-13 18:35:09
,
所有人可见
,
阅读 145
#include <bits/stdc++.h>
using namespace std;
double a[5];
bool cmp(double a, double b)
{
return a > b;
}
int main()
{
cin >> a[1] >> a[2] >> a[3];
sort(a + 1, a + 3 + 1, cmp);
double i, j, k;
i = a[1], j = a[2], k = a[3];
if(i >= j + k){
cout << "NAO FORMA TRIANGULO\n";
}
else{
if(i*i == j*j + k*k) cout << "TRIANGULO RETANGULO\n";
else if(i*i > j*j + k*k) cout << "TRIANGULO OBTUSANGULO\n";
else cout << "TRIANGULO ACUTANGULO\n";
if(i == j && j == k && i == k) cout << "TRIANGULO EQUILATERO\n";
else if((i==j && j!=k&&i!=k) || (j==k&&i!=j&&i!=k) || (i==k&&i!=j&&j!=k))
cout << "TRIANGULO ISOSCELES\n";
}
return 0;
}