输出一直说过长,没找出来哪里长了,求助
查看原帖
输出一直说过长,没找出来哪里长了,求助
1322817
wuming10086楼主2024/9/19 21:44
#include<bits/stdc++.h>
using namespace std;
int main(){
int 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);
if(a+b<=c){cout<<"Not triangle\n";return 0;}
int cnt;
if(b==c)cnt=3;
else if(a==b)cnt=2;
int acc=a*a+b*b-c*c;
if(acc<0)cout<<"Obtuse triangle\n";
else if(acc==0) cout<<"Right triangle\n";
else if(acc>0) cout<<"Acute triangle\n";
if(cnt>=2)cout<<"Isosceles triangle\n";
if(cnt==3) cout<<"Equilateral triangle\n";
return 0;
}
2024/9/19 21:44
加载中...