题目描述
代码改错: 输入三个正整数a、b、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 << "三角形";
}
if ((a == b) || (a == c) || (b == c))
{
cout << "等腰三角形";
}
if ((a == b) && (b == c) && (a == c))
{
cout << "等边三角形";
}
return 0;
}
输入
输入三个正整数a,b,c。
输出
按照题目要求输出对应文字或不输出。
样例输入
2 2 3
样例输出
等腰三角形