Помоги, пожалуйста, с задачей по Паскалю. Если можно, то с объяснением.
В трехзначном числе x зачеркнули его последнюю цифру. Когда в оставшемся двузначном числе переставили цифры, а затем приписали к ним слева последнюю цифру числа x, то получилось число N. По заданному N найти число x (значение N вводится с клавиатуры, число единиц в N не равно 0, 1<=N<=999)

Вопрос школьника по предмету Информатика

Помоги, пожалуйста, с задачей по Паскалю. Если можно, то с объяснением.
В трехзначном числе x зачеркнули его последнюю цифру. Когда в оставшемся двузначном числе переставили цифры, а затем приписали к ним слева последнюю цифру числа x, то получилось число N. По заданному N найти число x (значение N вводится с клавиатуры, число единиц в N не равно 0, 1<=N<=999)

Ответ учителя по предмету Информатика

x = 123

Зачёркиваем последнюю цифру: 12

Меняем цифры местами: 21

Приписываем слева зачёркнутую цифру: 321

N = 321

Значит, чтобы восстановить число x, нужно в числе N переставить все цифры задом-наперёд.

Var N:integer;

Begin

Write(‘N = ‘);ReadLn(N);

Write(‘x = ‘,N mod 10,(N div 10) mod 10,N div 100);

End.

Пример работы программы:

N = 35

x = 530

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Похожие вопросы от пользователей