输入三角形3条边的长度值(均为正整数),判断是否能为直角三角形的3个边长。如果 可以,则输出yes,如果不能,则输出no。如果根本无法构成三角形,则输出not a triangle
#include<stdio.h>
#include<math.h>
int main(){
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
int t;
if(a>b){
t=a;
a=b;
b=t;
}
if(b>c){
t=b;
b=c;
c=t;
}
if(a>c){
t=a;
a=c;
c=t;
}
if(a+b>c){
if(a*a+b*b==c*c){
printf("yes");
}
else printf("no");
}
else printf("not a triangle");
return 0;
}