Переворот числа

Сформировать из введенного числа обратное по порядку входящих в него цифр и вывести на экран. Например, если введено число 3486, то надо вывести число 6843.

Если постепенно извлекать из первого числа последние цифры (и удалять их после этого из числа) и постепенно «дописывать» их в конец второго, то в итоге мы получим перевернутое первое число.

  • Для извлечения последней цифры числа надо найти остаток от деления его на 10.
  • Чтобы добавить цифру в конец числа, надо умножить число на 10 (сдвинуть разряды) и затем прибавить цифру-число (количество единиц).

Pascal

Язык Си

Python

КуМир

Basic-256

Подписаться
Уведомить о
guest

6 комментариев
Новые
Старые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Таня
Таня
1 год назад

n1=input(«Введите число: »)
n2=a[::-1]
print(«Обратное ему число:», n2)

Арсений
Арсений
Ответить на  Таня
11 месяцев назад

Да, но это задачи на циклы

Артём
Артём
2 лет назад

не выполняться*

Артём
Артём
2 лет назад

m = 0
while n>0:
разве оно не будет априори выполняться ??

Андрей
Андрей
2 лет назад

Приветствую!
Работает некорректно.
При вводе 1000
вывод 1

Евгений
Евгений
Ответить на  Андрей
2 лет назад

Вот-вот!

Pascal

перевернуть число паскаль

var
n,m: longint;
begin
readln(n);
m := 0;
while n>0 do begin
m := m*10 + n mod 10;
n := n div 10;
end;
writeln(m);
end.



560601
106065

Язык Си

#include

main() {
unsigned int n,m;
scanf("%d",&n);
m = 0;
while (n > 0) {
m = m*10 + n%10;
n = n/10;
}
printf("%d\n",m);
}



1234566
6654321
Python

перевернуть число python (питон)

n = int(input())
m = 0
while n>0:
m = m*10 + n%10
n = n//10
print(m)



45034
43054
КуМир

алг переворот числа
нач
цел n, m
ввод n
m := 0
нц пока n>0
m := m*10 + mod(n,10)
n := div(n,10)
кц
вывод m
кон



109078
870901

Basic-256

input n
m = 0
while n>0
m = m*10 + n%10
n = n\10
endwhile
print m



450287
782054