这里有什么问题吗?50分求助
查看原帖
这里有什么问题吗?50分求助
647952
JackHu0117楼主2022/5/13 12:59
#include <iostream>
#include <cstdio>
#include <string.h>
#include <math.h>
using namespace std;
int a,b,c;
int main(){
	scanf("%d%d%d",&a,&b,&c);
	if(a+b<c || a+c<b || b+c<a){
		cout<<"Not triangle"<<endl;
		return 0;
	}
	if(a*a+b*b==c*c || a*a+c*c==b*b || b*b+c*c==a*a){
		cout<<"Right triangle"<<endl;
	}else if(a*a+b*b>c*c || a*a+c*c>b*b || b*b+c*c>a*a){
		cout<<"Acute triangle"<<endl;
	}else if(a*a+b*b<c*c || a*a+c*c<b*b || b*b+c*c<a*a){
		cout<<"Obtuse triangle"<<endl;
	}
	if(a==b || b==c || a==c){
		cout<<"Isosceles triangle"<<endl;
	}
	if(a==b && b==c){
		cout<<"Equilateral triangle"<<endl;
	}
	return 0;
}


2022/5/13 12:59
加载中...