66分,#4 #5 WA,其余正确 #求助
查看原帖
66分,#4 #5 WA,其余正确 #求助
982176
Bubbles2023楼主2024/3/13 13:54

提交了2次,均是66分,#4 #5 WA。

代码1:

#include<bits/stdc++.h>
using namespace std;
int a,b,c;
int n[5];
int main(){
	cin>>a>>b>>c;
	n[1]=a,n[2]=b,n[3]=c;
	sort(n+1,n+4);
    if(((a+b)>c)&&((b+c)>a)&&((a+c)>b))
    {
    	if(((n[1]+n[2])*(n[1]+n[2]))==n[3]) cout<<"Acute triangle\n"; //直角
    	if(((n[1]+n[2])*(n[1]+n[2]))>n[3]) cout<<"Acute triangle\n"; //锐角
		if(((n[1]+n[2])*(n[1]+n[2]))<n[3]) cout<<"Acute triangle\n"; //钝角
        if(a==b||b==c||a==c) cout<<"Isosceles triangle\n"; //等腰
		if(a==b&&b==c) cout<<"Equilateral triangle\n"; //等边 
		
	}
    else cout<<"Not triangle\n"; //无法构成 
	return 0;
}

代码2:

#include<bits/stdc++.h>
using namespace std;
int a,b,c;
int n[5];
int main(){
	cin>>a>>b>>c;
	n[1]=a,n[2]=b,n[3]=c;
	sort(n+1,n+4);
    if(((a+b)>c)&&((b+c)>a)&&((a+c)>b))
    {
    	if((n[1]*n[1]+n[2]*n[2])==n[3]) cout<<"Acute triangle\n"; //直角
    	if((n[1]*n[1]+n[2]*n[2])>n[3]) cout<<"Acute triangle\n"; //锐角
		if((n[1]*n[1]+n[2]*n[2])<n[3]) cout<<"Acute triangle\n"; //钝角
        if(a==b||b==c||a==c) cout<<"Isosceles triangle\n"; //等腰
		if(a==b&&b==c) cout<<"Equilateral triangle\n"; //等边 
		
	}
    else cout<<"Not triangle\n"; //无法构成 
	return 0;
}
2024/3/13 13:54
加载中...