测试数据有多组,每组输入三角形的三条边。
对于每组输入,输出直角三角形、锐角三角形、或是钝角三角形。
3 4 5
直角三角形
用勾股定理判定。 较小两边的平方和 小于 最长边的平方,则为 钝角 等于 则 直角 大于 则 锐角
#include <stdio.h> #include <algorithm> using namespace std; int main() { int x[3]; while(scanf("%d %d %d", x, x+1, x+2) != EOF) { sort(x, x+3); int min2 = x[0]*x[0] + x[1]*x[1]; int max2 = x[2]*x[2]; if(min2 > max2) { printf("锐角三角形\n"); } else if(min2 == max2) { printf("直角三角形\n"); } else { printf("钝角三角形\n"); } } return 0; }
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题