输入三角形的三个边(数据保证构成三角形),判断它是何类型的三角形(等边输出'DB' 等腰输出'DY' 一般输出'YB')
时间: 2024-01-27 15:03:03 浏览: 20
好的,你可以输入三个数字表示三角形的三个边长,我会计算并输出相应的三角形类型。
输入示例:
3 3 3
输出示例:
DB
输入示例:
3 4 5
输出示例:
YB
输入示例:
2 2 3
输出示例:
DY
请注意,程序只能判断三角形的类型,不能判断其是否存在。如果输入的三个数字无法构成三角形,程序会输出错误提示。
相关问题
用c++输入三角形的三个边(数据保证构成三角形),判断它是何类型的三角形(等边输出'DB' 等腰输出'DY' 一般输出'YB')
好的,我明白了。对于您的问题,可以通过以下C语言代码来解决:
```
#include <stdio.h>
int main() {
int a,b,c;
printf("请输入三角形的三个边长:\n");
scanf("%d%d%d",&a,&b,&c);
if(a == b && b == c) {
printf("DB");
}
else if(a == b || b == c || a == c) {
printf("DY");
}
else {
printf("YB");
}
return 0;
}
```
这段代码将从控制台读取三个整数作为三角形的三个边长,然后根据边长是否相等判断出三角形的类型并输出结果。 请注意,这段代码没有任何智能化,它只是简单地执行了您要求的任务。如果您有任何其他问题,请随时问我。
描述 输入三角形的三个边,先判断它是否能构成三角形,再判断它是何类型的三角形(等边?,等腰?,一般?) 输入描述 如果不能构成三角形,输出no。 等边三角形输出db,等腰三角形输出dy,一般三角形输出yb 输出描述 这题怎么做 用python
对于这个问题,我们可以写一个python函数来判断三角形类型:
```python
def triangleType(a, b, c):
if a + b <= c or a + c <= b or b + c <= a:
return "no"
elif a == b == c:
return "db"
elif a == b or b == c or a == c:
return "dy"
else:
return "yb"
```
其中,a、b、c分别表示三角形的三条边,我们先判断能否构成三角形,如果不能则输出"no",如果能则再判断三角形的类型,最后输出相应的结果。
阅读全文