83!!求助
查看原帖
83!!求助
39713
Ar_w楼主2024/8/6 10:14
#include <bits/stdc++.h>
using namespace std;
int main() {
	int d[3];
	for(int i=0;i<3;i++)
	cin>>d[i];
	sort(d,d+3);
	if(d[0]+d[1]<d[2]){
		cout<<"Not triangle\n";
		return 0;
	}
	if(d[0]*d[0]+d[1]*d[1]==d[2]*d[2])
		cout<<"Right triangle\n";		
	else if(d[0]*d[0]+d[1]*d[1]>d[2]*d[2])
		cout<<"Acute triangle\n";
	else if(d[0]*d[0]+d[1]*d[1]<d[2]*d[2])
		cout<<"Obtuse triangle\n";
	if(d[1]==d[0]||d[2]==d[1]||d[2]==d[0])
		cout<<"Isosceles triangle\n";
	if(d[0]==d[1]&&d[1]==d[2])
		cout<<"Equilateral triangle\n";
	return 0;
}

测试点6 另附输入输出文件 5000 10000 5000 Not triangle

2024/8/6 10:14
加载中...