AcWing 666. 三角形类型
原题链接
困难
作者:
我要出去乱说
,
2021-01-17 13:06:30
,
所有人可见
,
阅读 305
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
double a[3];
cin >> a[0] >> a[1] >> a[2];
if (a[0] < a[1]) swap(a[0], a[1]);
if (a[0] < a[2]) swap(a[0], a[2]);
if (a[1] < a[2]) swap(a[1], a[2]);
if (a[0] >= a[1] + a[2]) printf("NAO FORMA TRIANGULO\n");
else {
if (a[0] * a[0] == a[1] * a[1] + a[2] * a[2]) printf("TRIANGULO RETANGULO\n");
if (a[0] * a[0] > a[1] * a[1] + a[2] * a[2]) printf("TRIANGULO OBTUSANGULO\n");
if (a[0] * a[0] < a[1] * a[1] + a[2] * a[2]) printf("TRIANGULO ACUTANGULO\n");
if (a[0] == a[1] && a[1] == a[2]) printf("TRIANGULO EQUILATERO\n");
if ((a[0] == a[1] && a[0] != a[2]) || (a[1] == a[2] && a[0] != a[1])) printf("TRIANGULO ISOSCELES\n");
}
return 0;
}