Даны действительные числа x, y, z. Выяснить, существует ли треугольник с длинами сторон x, y, z, если существует, то определить его тип: равносторонний, равнобедренный, разносторонний. С++
// Ввод длин сторон std::cout << "Введите длину первой стороны: "; std::cin >> x; std::cout << "Введите длину второй стороны: "; std::cin >> y; std::cout << "Введите длину третьей стороны: "; std::cin >> z; // Проверка существования треугольника if (x + y > z && x + z > y && y + z > x) { // Определение типа треугольника if (x == y && y == z) { std::cout << "Треугольник равносторонний." << std::endl; } else if (x == y || y == z || x == z) { std::cout << "Треугольник равнобедренный." << std::endl; } else { std::cout << "Треугольник разносторонний." << std::endl; } } else { std::cout << "Треугольник с такими сторонами не существует." << std::endl; } return 0;
int main() {
// Ввод длин сторонdouble x, y, z;
std::cout << "Введите длину первой стороны: ";
std::cin >> x;
std::cout << "Введите длину второй стороны: ";
std::cin >> y;
std::cout << "Введите длину третьей стороны: ";
std::cin >> z;
// Проверка существования треугольника
if (x + y > z && x + z > y && y + z > x) {
// Определение типа треугольника
if (x == y && y == z) {
std::cout << "Треугольник равносторонний." << std::endl;
} else if (x == y || y == z || x == z) {
std::cout << "Треугольник равнобедренный." << std::endl;
} else {
std::cout << "Треугольник разносторонний." << std::endl;
}
} else {
std::cout << "Треугольник с такими сторонами не существует." << std::endl;
}
return 0;
}