Паскаль (найти площадь треугольника по формуле Герона, если известны 3 его стороны)
+(нужно проверить, что две его стороны больше третьей)
По дате
По рейтингу
Не нужно это проверять.
Площадь треугольника - это sqrt(p*(p-a)*(p-b)*(p-c)), где p - полупериметр.
Если три отрезка не образуют треугольник (нарушается неравенство треугольника), то выражение под корнем будет отрицательным - самая длинная сторона, и только она, будет длиннее полупериметра.
Поэтому нужно только проверить это выражение на неотрицательность. Отрицательное - треугольника нет, неотрицательное - можно считать площадь.
p := (a+b+c)/2;
d := p*(p-a)*(p-b)*(p-c);
if d >= 0 then begin
s := sqrt(d);
writeln('Площадь треугольника', s);
end else
writeln('Треугольник не существует');
Описание переменных и ввод сторон напиши сам.
