#include
int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if((a<(b+c))&&(b<(a+c))&&(c<(a+b)))
{
if((a*a==b*b+c*c)||(b*b==a*a+c*c)||(c*c==a*a+b*b))
{
printf("可以构成直角三角形");
}
else{ printf("不可以构成直角三角形");
}
}
else{printf("不可以构成直角三角形");}
return 0;
}

这是一段判断是否为直角三角形的代码,这里的if条件用法错误,但不知道错误在哪,希望能找到错误,谢谢各位
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-