83分,#5
查看原帖
83分,#5
1251100
ChasonWang楼主2024/8/14 15:34

rt

#include <bits/stdc++.h>
using namespace std;
int a[5];
int main(){
	cin>>a[1]>>a[2]>>a[3];
	sort(a+1,a+3);
	if(a[1]+a[2]<=a[3]||max(a[1],a[2])-min(a[1],a[2])>=a[3]){cout<<"Not triangle"<<endl;return 0;}
	if(pow(a[2],2)+pow(a[3],2)==pow(a[1],2)) cout<<"Right triangle"<<endl;
	else if(pow(a[1],2)+pow(a[2],2)>pow(a[3],2)) cout<<"Acute triangle"<<endl;
	else cout<<"Obtuse triangle"<<endl;
	if(a[1]==a[2]||a[2]==a[3]||a[1]==a[3]) cout<<"Isosceles triangle"<<endl;
	if(a[1]==a[2]&&a[2]==a[3]) cout<<"Equilateral triangle";
	return 0;
}

hack: in: 10 6 8
out: Right triangle

2024/8/14 15:34
加载中...