题解 | 判断三角形类型
判断三角形类型
https://www.nowcoder.com/practice/1521dea0744c46ad8c31b0bd860625d0
#include <stdio.h>
int max(int a,int b){
if(a>b) return a;
else return b;
}
int min(int a,int b){
if(a>b) return b;
else return a;
}
int main() {
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
int maxedge=max(max(a,b),c);
int minedge=min(min(a,b),c);
int midedge=a+b+c-maxedge-minedge;
if(maxedge*maxedge==minedge*minedge+midedge*midedge) printf("直角三角形");
else if(maxedge*maxedge>minedge*minedge+midedge*midedge) printf("钝角三角形");
else printf("锐角三角形");
}
