
Составьте программу, которая по трем введенным вами числам определит является ли треугольник
прямоугольным?

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

program raf105;
var a,b,c:integer;
abc: boolean;
begin
write('Введите длины трёх сторон через пробел: ');
readln(a,b,c);
if (a>b) and (a>c)
then if a**2=b**2+c**2
then abc:=true;
if (b>a) and (b>c)
then if b**2=a**2+c**2
then abc:=true;
if (c>b) and (c>a)
then if c**2=b**2+a**2
then abc:=true;
if abc=true
then writeln('Это прямоугольный треугольник')
else writeln('Это не прямоугольный треугольник')
end.
Программа написана на языке PascalABC.NET



Для определения, является ли треугольник прямоугольным, можно воспользоваться теоремой Пифагора. Теорема Пифагора утверждает, что для прямоугольного треугольника с катетами a и b и гипотенузой c выполняется соотношение: a^2 + b^2 = c^2.
Давайте составим программу на Python, которая будет запрашивать у пользователя три числа и определять, является ли треугольник с такими сторонами прямоугольным:
pythondef is_right_triangle(a, b, c):
# Проверяем условие теоремы Пифагора
return a**2 + b**2 == c**2 or a**2 + c**2 == b**2 or b**2 + c**2 == a**2
def main():
# Запрашиваем у пользователя ввод трех чисел
a = float(input("Введите длину первой стороны треугольника: "))
b = float(input("Введите длину второй стороны треугольника: "))
c = float(input("Введите длину третьей стороны треугольника: "))
# Проверяем, является ли треугольник прямоугольным
if is_right_triangle(a, b, c):
print("Треугольник является прямоугольным.")
else:
print("Треугольник не является прямоугольным.")
if __name__ == "__main__":
main()
Программа запросит у пользователя ввести длины трех сторон треугольника и затем сообщит, является ли треугольник прямоугольным.


Похожие вопросы

Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili