使用C语言判断三个数能否构成直角三角形
先别急,在判断直角三角形之前应该先判断能否构成三角形
你中招了吗?
//输入三个数字判断直角三角形
#include<stdio.h>
int main(void)
{
int a, b, c;
scanf_s("%d %d %d", &a, &b, &c);
if (a + b > c && a + c > b && b + c > a)//首先得知道这三个数能否构成三角形
if (a * a + b * b == c * c || a * a + c * c == b * b || b * b + c * c == a * a)//能构成三角形再判断直角三角形
printf("YES");
else(printf("NO"));
return 0;
}