题目描述
blablabla
样例
#include <iostream>
using namespace std;
int main(){
double a,b,c,x,y,z;
cin>>a>>b>>c;
if(a>=b&&a>=c){
x=a;
if(b>=c){y=b,z=c;}
else {y=c,z=b;}
}else if(b>=a&&b>=c){
x=b;
if(a>=c){y=a,z=c;}
else{y=c,z=a;}
}else if(c>=a&&c>=b){
x=c;
if(b>=a){y=b,z=a;}
else{y=a,z=b;}
}a=x,b=y,c=z;
if(a>=b+c)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&&b==c)cout<<"TRIANGULO EQUILATERO"<<endl;
if (a==b&&a!=c||b==c&&b!=a||a==c&&a!=b)cout<<"TRIANGULO ISOSCELES"<<endl;
}
return 0;
}
算法1
(暴力枚举) $O(n^2)$
blablabla
时间复杂度
参考文献
C++ 代码
blablabla
算法2
(暴力枚举) $O(n^2)$
blablabla
时间复杂度
参考文献
C++ 代码
blablabla