C++ создать программу с помощью if:
Есть отрезки а, b, c (вещественные числа) определите и выведите можно ли построить прямоугольный треугольник
Проверить, если a=3.0 b=5.0 c=4.0
Ответ: да, прямоугольный треугольник построить можно
Я не вывожу
Ответы
#include <iostream>
using namespace std;
int main() {
double a = 3.0, b = 5.0, c = 4.0;
bool isRightTriangle = false;
// Проверяем, является ли треугольник прямоугольным
if ((a*a + b*b == c*c) || (b*b + c*c == a*a) || (c*c + a*a == b*b)) {
isRightTriangle = true;
}
// Выводим результат
if (isRightTriangle) {
cout << "Да, прямоугольный треугольник построить можно";
} else {
cout << "Нет, прямоугольный треугольник нельзя построить";
}
return 0;
}
В данном примере мы сначала определяем значения отрезков a, b и c. Затем мы используем логическую переменную isRightTriangle, чтобы отметить, является ли треугольник прямоугольным. Мы проверяем это с помощью оператора if, используя формулу Пифагора для каждой возможной пары сторон треугольника. Если треугольник является прямоугольным, мы устанавливаем isRightTriangle в true. Наконец, мы выводим результат, используя еще один оператор if, который проверяет значение isRightTriangle. В данном случае, поскольку значения отрезков a, b и c соответствуют прямоугольному треугольнику, вывод будет: "Да, прямоугольный треугольник построить можно".