Вопрос по информатике:
Помоги, пожалуйста, с задачей по Паскалю. Если можно, то с объяснением.
В трехзначном числе x зачеркнули его последнюю цифру. Когда в оставшемся двузначном числе переставили цифры, а затем приписали к ним слева последнюю цифру числа x, то получилось число N. По заданному N найти число x (значение N вводится с клавиатуры, число единиц в N не равно 0, 1<=N<=999)
Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок - бесплатно!
- 08.02.2016 12:27
- Информатика
- remove_red_eye 1398
- thumb_up 12
Ответы и объяснения 2
var n,n1,n2,n3,x:integer;
begin
write('n = ');
readln(n);
n1:=n div 100;
n2:=n div 10 mod 10;
n3:=n mod 10;
x:=n3*100+n2*10+n1;
writeln('x = ',x);
end.
Пример 1:
n = 25
x = 520
Пример 2:
n = 823
x = 328
- 09.02.2016 08:22
- thumb_up 32
Зачёркиваем последнюю цифру: 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
- 01.01.1970 00:00
- thumb_up 12
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.