告诉你三个正整数 A,B 和 C (0 < A, B, C < 10000),它们分别表示三条边的长度,请判断这三条边是否能够组成一个合法的三角形。
时间: 2024-09-29 18:07:09 浏览: 27
python 判断三角形,给你三个整数a,b,c, 判断能否以它们为三个边长构成三角形。
5星 · 资源好评率100%
要判断三个正整数A、B和C能否构成一个合法的三角形,我们需要使用三角形不等式原理:任意两边之和大于第三边。具体步骤如下:
1. 检查A、B两数之和是否大于C;
2. 检查A、C两数之和是否大于B;
3. 检查B、C两数之和是否大于A。
如果以上所有条件都满足,那么这三个数就能构成一个合法的三角形。
以下是用C++编写的一个简单函数,用于检查这个条件:
```cpp
#include <iostream>
bool isValidTriangle(int a, int b, int c) {
return (a + b > c && a + c > b && b + c > a);
}
int main() {
int A, B, C;
std::cout << "Enter the lengths of the three sides (separated by space): ";
std::cin >> A >> B >> C;
if (isValidTriangle(A, B, C)) {
std::cout << "The sides can form a valid triangle.\n";
} else {
std::cout << "The sides cannot form a valid triangle.\n";
}
return 0;
}
```
阅读全文