输入三个数作为三角形的三边,判断是否构成三角形,如果能再判断是什么三角形
时间: 2024-05-12 22:13:37 浏览: 69
C语言实验-从键盘输入三角形三个边的长度,计算该三角形的面积。若输入的三条边不能构成三角形。则直接输出信息“不能构成三角形!”
5星 · 资源好评率100%
可以使用三角形的性质来判断是否能构成三角形:
1. 任意两边之和大于第三边;
2. 任意两边之差小于第三边。
如果输入的三个数满足以上两个条件,则可以构成三角形。
如果可以构成三角形,再根据三边的长度关系来判断三角形的类型:
1. 如果三条边长度相等,则为等边三角形;
2. 如果两条边长度相等,则为等腰三角形;
3. 如果三条边长度不相等,则为普通三角形。
以下是 Python 代码实现:
```python
a, b, c = map(int, input("请输入三个数作为三角形的三边:").split())
if a + b > c and a + c > b and b + c > a:
if a == b == c:
print("构成等边三角形")
elif a == b or b == c or a == c:
print("构成等腰三角形")
else:
print("构成普通三角形")
else:
print("无法构成三角形")
```
示例输入输出:
```
请输入三个数作为三角形的三边:3 4 5
构成普通三角形
请输入三个数作为三角形的三边:2 2 2
构成等边三角形
请输入三个数作为三角形的三边:1 2 3
无法构成三角形
```
阅读全文