判断是否直角三角形,若能输出YES,否则输出NO的代码
时间: 2023-05-20 20:03:54 浏览: 98
以下是一个判断是否为直角三角形的代码:
```
#include <stdio.h>
int main() {
int a, b, c;
scanf("%d%d%d", &a, &b, &c);
if (a*a + b*b == c*c || a*a + c*c == b*b || b*b + c*c == a*a) {
printf("YES\n");
} else {
printf("NO\n");
}
return 0;
}
```
如果输入的三个数 a, b, c 分别代表三角形的三条边长,那么这个代码会判断这个三角形是否为直角三角形。如果是,输出 YES,否则输出 NO。
相关问题
输入三个数ABC判断能否以它们为三个边长构成直角三角形若能输出yes否则输出no
可以使用勾股定理判断是否为直角三角形。如果满足 a^2 + b^2 = c^2 或者 b^2 + c^2 = a^2 或者 a^2 + c^2 = b^2 则为直角三角形,否则不是。
以下是示例 Python 代码实现:
```
a, b, c = map(int, input().split())
if a**2 + b**2 == c**2 or b**2 + c**2 == a**2 or a**2 + c**2 == b**2:
print("yes")
else:
print("no")
```
假设输入为 3 4 5,则输出为 yes。
判断是否直角三角形,若能输出yes,否则输出no 点击复制后,将打开C知道体验页代码
以下是判断是否直角三角形的 Python 代码:
a, b, c = sorted(map(int, input().split()))
if a**2 + b**2 == c**2:
print("yes")
else:
print("no")
这段代码会先读入三个整数 a, b, c,然后将它们从小到大排序。接着,它会判断 a^2 + b^2 是否等于 c^2,如果是,则输出 "yes",否则输出 "no"。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)