能构成三角形,判断构成等边三角形还是等腰三角形还是普通三角形,不能构成三角形则说明不能构成三角形
回答如下,记得采纳哦!
# 输入三角形的三边长
a <- 3
b <- 4
c <- 5
# 判断是否能构成三角形
if ((a + b > c) && (a + c > b) && (b + c > a)) {
if (a == b && b == c) {
print("等边三角形")
} else if (a == b || a == c || b == c) {
print("等腰三角形")
} else {
print("普通三角形")
}
} else {
print("不能构成三角形")
}
参考GPT和自己的思路:
首先,判断能否构成三角形需要满足三角形构成的充要条件:任意两边之和大于第三边。如果输入的三条线段长度满足这个条件,则可以构成三角形。
如果三角形的三条边长度分别相等,则是等边三角形;如果只有两条边长度相等,则是等腰三角形;如果三条边长度都不相等,则是普通三角形。
当输入的三条线段长度不满足三角形构成的条件时,则不能构成三角形。
不知道什么语言,伪代码如下
if(a+b>c&&a+c>b&&b+c>a)
{
if (a==b || a== c || b == c)
{
if (a== b && b== c)
等边
else
等腰
}
}
else
{
不是三角形
}