Вопрос задан 28.01.2026 в 19:13. Предмет Информатика. Спрашивает Kudina Vika.

Заданы стороны треугольника a, b, c. Определить, является ли он равносторонним. Написать программу на языке Паскаль.

Перейти к ответам

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

Отвечает Утева Карина.

Нужно проверить, что из трёх заданных сторон действительно можно составить треугольник, и затем сравнить стороны между собой. Треугольник будет равносторонним, если выполняются два условия:

  1. Треугольник существует (не вырожденный):

  • a>0a > 0, b>0b > 0, c>0c > 0

  • a+b>ca + b > c

  • a+c>ba + c > b

  • b+c>ab + c > a

  1. Все стороны равны:

  • a=ba = b и b=cb = c

Ниже программа на Паскале, которая выводит, является ли треугольник равносторонним (и дополнительно сообщает, если треугольник не существует).

pascal
program EquilateralTriangle;

var a, b, c: real;

begin readln(a, b, c);

{ Проверка существования треугольника } if (a <= 0) or (b <= 0) or (c <= 0) or (a + b <= c) or (a + c <= b) or (b + c <= a) then begin writeln('Треугольник не существует'); end else begin { Проверка на равносторонность } if (a = b) and (b = c) then writeln('Треугольник равносторонний') else writeln('Треугольник не равносторонний'); end; end.

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

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос