1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова
Задание 8 Параграф 3.4 ГДЗ Босова 8 класс (Информатика)
Босова, Босова
8 класс
Автор
Босова, Босова

Задание 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.

Ответ

Программа проверяет существование треугольника по неравенствам треугольника и, если он существует, определяет его тип по равенству сторон.



Общая оценка
3.9 / 5
Другие учебники
Другие предметы