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

Задание 6 Параграф 3.4 ГДЗ Босова 8 класс (Информатика)

Задача

а) есть ли среди цифр заданного целого трёхзначного числа одинаковые;
Пример входных данных
123
121
222
Пример выходных данных
Нет
Да
Да
б) является ли число «перевёртышем», т. е. числом, десятичная запись которого читается одинаково слева направо и справа налево.
Пример входных данных
122
121
222
Пример выходных данных
Нет
Перевёртыш
Перевёртыш

Подробный ответ

Пусть введено трёхзначное число $$x$$. Тогда:

  • последняя цифра: $$a = x \bmod 10$$;
  • первая цифра: $$b = x \div 100$$;
  • средняя цифра: $$c = x \bmod 100 \div 10$$.

а) Чтобы определить, есть ли среди цифр одинаковые, достаточно проверить равенство любых двух цифр: $$a=b$$, $$a=c$$ или $$b=c$$.

б) Число является «перевёртышем», если первая и последняя цифры равны, то есть $$a=b$$.

program Chc;
var
  x, a, b, c: integer;
begin
  readln(x);
  a := x mod 10;
  b := x div 100;
  c := x mod 100 div 10;
  if (a = b) or (a = c) or (b = c) then writeln(‘Да’) else writeln(‘Нет’);
end.

program Chc;
var
  x, a, b: integer;
begin
  readln(x);
  a := x mod 10;
  b := x div 100;
  if (a = b) then writeln(‘Перевёртыш’) else writeln(‘Нет’);
end.

Ответ

а) $$a = b$$ или $$a = c$$ или $$b = c$$.
б) $$a = b$$.



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