Напишите программу, которая проверяет является ли треугольник прямоугольным.
Формат ввода
На стандартный поток ввода подаётся три целых положительных числа — стороны треугольника. Числа не превосходят 30000.
Формат вывода
Если полученный треугольник является прямоугольным, напечатайте YES. Если треугольник не является прямоугольным, напечатайте NO. Если с заданными сторонами невозможно построить треугольник, напечатайте UNDEFINED.с++
Ответы на вопрос
Ответил Fchchchv
2
Ответ:
Объяснение:
#include <iostream>
int main() {
int a, b, c;
std::cin >> a >> b >> c;
if (a + b > c && a + c > b && b + c > a) {
if (a * a + b * b == c * c || a * a + c * c == b * b || b * b + c * c == a * a) {
std::cout << "YES";
} else {
std::cout << "NO";
}
} else {
std::cout << "UNDEFINED";
}
return 0;
}
Новые вопросы