输入三个整数,表示3条线段的长度,判断这三条线段能否构成三角形。能构成就输出'Yes',否则输出'No'。c++
时间: 2024-02-12 11:07:47 浏览: 181
好的,以下是实现这个功能的C++代码:
```c++
#include <iostream>
using namespace std;
int main() {
int a, b, c;
cin >> a >> b >> c;
if (a + b > c && a + c > b && b + c > a) {
cout << "Yes" << endl;
} else {
cout << "No" << endl;
}
return 0;
}
```
首先,我们定义了三个整型变量a、b、c,并通过`cin`语句从标准输入流中读取输入的三个整数。然后,我们使用if-else语句判断这三个数是否能够构成三角形。如果满足三角形的条件(任意两边之和大于第三边),就输出'Yes',否则输出'No'。最后,我们通过`return 0`语句结束程序。
相关问题
输入三个整数,表示3条线段的长度,判断这三条线段能否构成三角形。能构成就输出'Yes',否则输出'No'。
好的,以下是实现这个功能的Python代码:
```python
a, b, c = map(int, input().split())
if a + b > c and a + c > b and b + c > a:
print('Yes')
else:
print('No')
```
首先,我们通过`map(int, input().split())`语句将输入的三个整数分别赋值给变量a、b、c。然后,我们使用if-else语句判断这三个数是否能够构成三角形。如果满足三角形的条件(任意两边之和大于第三边),就输出'Yes',否则输出'No'。
给定三个正整数,分别表示三条线段长度,判断三条线段能否构成一个三角形,如果能则输出yes,如果不能则输出no
判断三条线段能否构成三角形的条件是:任意两条边之和大于第三条边。因此,我们可以先将三条边排序,然后判断最短的两条边之和是否大于第三条边。
以下是 Python 代码实现:
```python
a, b, c = sorted(map(int, input().split()))
if a + b > c:
print("yes")
else:
print("no")
```
假设输入为 "3 4 5",则输出为 "yes",因为 3、4、5 可以构成一个三角形。假设输入为 "1 2 4",则输出为 "no",因为 1、2、4 无法构成一个三角形。
阅读全文