83分求助,#6WA

P5717 【深基3.习8】三角形分类

赏关注
by mc_xiexie @ 2023-10-06 11:23:04


你的第一个点应该改成c+b<=a,但你写的是c+b<a;
by FIRESTARS @ 2023-10-06 11:34:07


你没学过swap吗(交换两个整数的代码) 好像是的……我帮你改好了 ``` #include<bits/stdc++.h> using namespace std; int a,b,c; int main() { cin>>a>>b>>c; if(b>a) { swap(a,b); } if(c>a) { swap(c,a); } if(c>b) { swap(b,c); } if(c+b<a) { cout<<"Not triangle"<<endl; return 0; } if(b*b+c*c>a*a) { cout<<"Acute triangle"<<endl; } else if(b*b+c*c==a*a) { cout<<"Right triangle"<<endl; } else if(b*b+c*c<a*a) { cout<<"Obtuse triangle"<<endl; } if(a==b||b==c||a==c) { cout<<"Isosceles triangle"<<endl; } if(a==b&&a==c&&b==c) { cout<<"Equilateral triangle"<<endl; } return 0; } ```
by FIRESTARS @ 2023-10-06 11:41:21


谢谢了
by mc_xiexie @ 2023-10-06 11:46:04


|