666.三角形类型
做的可能有些复杂,思维逻辑有重复
#include <bits/stdc++.h>
using namespace std;
int main()
{
float a,b,c;
cin>>a>>b>>c;
if(a<b)swap(a,b);
if(a<c)swap(a,c);
if(b<c)swap(b,c);//把a,b,c降序排列了
if(a>=(b+c))cout<<"NAO FORMA TRIANGULO"<<endl;//不构成三角形的情况
if(a<b+c&&a*a==b*b+c*c)cout<<"TRIANGULO RETANGULO"<<endl;
if(a<b+c&&a*a>b*b+c*c)cout<<"TRIANGULO OBTUSANGULO"<<endl;
if(a<b+c&&a*a<b*b+c*c)cout<<"TRIANGULO ACUTANGULO"<<endl;
if(a<b+c&&a==b&&b==c)cout<<"TRIANGULO EQUILATERO"<<endl;
if(a<b+c&&((a==b&&b!=c)||(a==c&&b!=c)||(b==c&&b!=a)))cout<<"TRIANGULO ISOSCELES"<<endl;
//一定要理清这些条件之间的关系,不重不漏
return 0;
}
都写了
#include <bits/stdc++.h>
为什么还要写#include<algorithm>
万能头包括这个头文件啊
好的,感谢纠正
我刚开始学,好多没搞清楚。。