Предмет: Информатика,
автор: sultanovzanat37
Напишите программу, которая проверяет является ли треугольник прямоугольным.
Формат ввода
На стандартный поток ввода подаётся три целых положительных числа — стороны треугольника. Числа не превосходят 30000.
Формат вывода
Если полученный треугольник является прямоугольным, напечатайте YES. Если треугольник не является прямоугольным, напечатайте NO. Если с заданными сторонами невозможно построить треугольник, напечатайте UNDEFINED.с++
Ответы
Автор ответа:
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;
}
Похожие вопросы
Предмет: Алгебра,
автор: sniezkainstagirl
Предмет: История,
автор: zcczczzimfkfldor
Предмет: Математика,
автор: baratovanargiza47
Предмет: Химия,
автор: nikolaiantonevich570