83分,只有一个点没过
查看原帖
83分,只有一个点没过
738168
wang0728楼主2023/5/21 20:21
#include <bits/stdc++.h>
using namespace std;
int minc=1e8,minn=1e8,s[3],maxx;
int main(){
	cin>>s[0]>>s[1]>>s[2];
	for(int i=0;i<3;i++){
		if(minn>s[i]){
			minn=s[i];
			minc=minn;
		}
		if(maxx<s[i]){
			maxx=s[i];
		}
	}
	if(s[0]+s[1]<=s[2]||s[0]+s[2]<=s[1]||s[1]+s[2]<=s[0]){
		cout<<"Not triangle";return 0;
	}
	if(pow(minn,2)+pow(minc,2)==pow(maxx,2)){
		cout<<"Right triangle"<<endl;
	}
	else if(pow(minn,2)+pow(minc,2)>pow(maxx,2)){
		cout<<"Acute triangle"<<endl;
	}
	else if(pow(minn,2)+pow(minc,2)<pow(maxx,2)){
		cout<<"Obtuse triangle"<<endl; 
	}
	if(s[0]==s[1]||s[0]==s[2]||s[1]==s[2]){
		cout<<"Isosceles triangle"<<endl;
	}
	if(s[0]==s[1]&&s[1]==s[2]){
		cout<<"Equilateral triangle";
	}
	return 0;
}
2023/5/21 20:21
加载中...