Информатика, вопрос задал Jatupajahelp , 1 год назад

C++ создать программу с помощью if:
Есть отрезки а, b, c (вещественные числа) определите и выведите можно ли построить прямоугольный треугольник
Проверить, если a=3.0 b=5.0 c=4.0
Ответ: да, прямоугольный треугольник построить можно

Я не вывожу

Ответы на вопрос

Ответил qrtyn5146
1

#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 соответствуют прямоугольному треугольнику, вывод будет: "Да, прямоугольный треугольник построить можно".

Новые вопросы