Даны натуральные числа a,b,c. Проверьте существует ли треугольник величины углов, которого в градусах при положительном результате установит вид треугольника: остроугольный, тупоугольный, прямоугольный? это в программе pascal

2 Апр 2021 в 19:43
92 +1
0
Ответы
1

Для этой задачи можно использовать следующий код на языке Pascal:

program TriangleType;
var
a, b, c: integer;
function IsTriangleExists(a, b, c: integer): boolean;
begin
if (a + b > c) and (a + c > b) and (b + c > a) then
IsTriangleExists := true
else
IsTriangleExists := false;
end;
function TriangleType(a, b, c: integer): string;
var
maxSide, sumSquares: integer;
begin
if IsTriangleExists(a, b, c) then
begin
maxSide := max(max(a, b), c);
sumSquares := sqr(a) + sqr(b) + sqr(c) - sqr(maxSide);
if sqr(maxSide) = sumSquares then
TriangleType := 'прямоугольный'
else if sqr(maxSide) > sumSquares then
TriangleType := 'тупоугольный'
else
TriangleType := 'остроугольный';
end
else
TriangleType := 'треугольник не существует';
end;
begin
writeln('Введите стороны треугольника:');
readln(a, b, c);
writeln('Тип треугольника:', TriangleType(a, b, c));
end.

Эта программа сначала проверяет существование треугольника с заданными сторонами, а затем определяет его тип (остроугольный, тупоугольный или прямоугольный).

17 Апр 2024 в 19:44
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир