任给三个整数边,判定这三个边是否构成直角三角型。 输入 三个整数,分别代表直角边、直角边、斜边。 输出 判断结果。如果是,输出“yes”。用C语言表示
时间: 2024-10-08 07:16:32 浏览: 30
判断一个三位整数是非为水仙花数-2021.10.28.zip
在C语言中,判断三个整数是否能构成直角三角形,可以利用勾股定理。如果a、b是两个直角边,c是斜边,那么满足 a^2 + b^2 = c^2 的条件就是直角三角形。以下是简单的C语言函数实现:
```c
#include <stdio.h>
#include <math.h> // 需要包含math库以使用sqrt函数
int isRightTriangle(int a, int b, int c) {
// 检查是否满足勾股定理
if (a*a + b*b == c*c || a*a + c*c == b*b || b*b + c*c == a*a) {
return 1; // 如果满足,返回1表示是直角三角形
} else {
return 0; // 否则返回0表示不是直角三角形
}
}
int main() {
int side_a, side_b, side_c;
printf("请输入三条边的长度(a b c):");
scanf("%d %d %d", &side_a, &side_b, &side_c);
if (isRightTriangle(side_a, side_b, side_c)) {
printf("yes\n");
} else {
printf("no\n");
}
return 0;
}
```
阅读全文