题目描述
blablabla
样例
#include<iostream>
using namespace std;
int main() {
float a,b,c,t;
cin >>a>>b>>c;
//降序
if(a<b) {
t=a;
a=b;
b=t;
if(a<c) {
t=a;
a=c;
c=t;
t=b;
b=c;
c=t;
}
}else if(a<c){
t=a;
a=c;
c=t;
t=b;
b=c;
c=t;
}
if(a>=(b+c)||b>=(a+c)||c>=(a+b)) cout<<"NAO FORMA TRIANGULO"<<endl;
else{
if(a*a==(b*b+c*c)) cout <<"TRIANGULO RETANGULO"<<endl;
else if(a*a>(b*b+c*c)) cout<< "TRIANGULO OBTUSANGULO"<<endl;
else if(a*a<(b*b+c*c)) cout <<"TRIANGULO ACUTANGULO"<<endl;
if(a==b&&a==c) cout<< "TRIANGULO EQUILATERO"<<endl;
if(a==b&&a!=c||a==c&&a!=b||b==c&&b!=a) cout<< "TRIANGULO ISOSCELES";
}
return 0;
}
算法1
(暴力枚举) $O(n^2)$
blablabla
时间复杂度
参考文献
C++ 代码
blablabla
算法2
(暴力枚举) $O(n^2)$
blablabla
时间复杂度
参考文献
C++ 代码
blablabla