Задание 8 Параграф 3.4 ГДЗ Босова 8 класс (Информатика)
Пример входных данных
а b с > > 2 1
а b с > > 2 2 2
а b с > > 20 20 30
а b с > > 3 4 5
Пример выходных данных
Не существует
Равносторонний
Равнобедренный
Разносторонний
Чтобы определить, существует ли треугольник со сторонами $$a$$, $$b$$ и $$c$$, нужно проверить неравенства треугольника:
$$a+b>c,\quad a+c>b,\quad b+c>a.$$
Если хотя бы одно из них не выполняется, треугольник не существует.
Если треугольник существует, определяем его тип:
- равносторонний — если $$a=b=c$$;
- равнобедренный — если равны любые две стороны;
- разносторонний — если все стороны разные.
program rr;
var
a, b, c: integer;
begin
write(‘a b c>>’);
readln(a, b, c);
if not (((a + b) > c) and ((a + c) > b) and ((b + c) > a)) then
writeln(‘Не существует’)
else if (a = b) and (b = c) then
writeln(‘Равносторонний’)
else if (a = b) or (b = c) or (a = c) then
writeln(‘Равнобедренный’)
else
writeln(‘Разносторонний’);
end.
Ответ
Программа проверяет существование треугольника по неравенствам треугольника и, если он существует, определяет его тип по равенству сторон.