В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
Polina73837739
Polina73837739
06.08.2021 23:43 •  Информатика

Вводится число. требуется вывести его так, чтобы составляющие его цифры шли в обратном порядке. например, вводится число 4096, надо вывести 6904.если найти остаток от деления на 10, то мы получим последнюю цифру числа.запишем эту цифру в новое число.разделим старое число нацело на 10, так мы избавимся от последней цифры в нем.снова найдем остаток от деления на 10. получим вторую с конца цифру исходного числа.если мы умножим новое число на 10, то получим "дополнительный" младший разряд, куда можем записать вторую цифру исходного числа (простым сложением).будем повторять вышеописанные действия пока исходное число не станет равным нулю. объясните как это сделать! подробно!

Показать ответ
Ответ:
rushsh1
rushsh1
01.10.2020 18:03
Var a:integer;
begin
readln(a);
while(a<>0) do begin
write(a mod 10);
a:=a div 10;
end;
end.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота