Запишите целое неотрицательное
число n в обратном порядке.
Вход. Одно
целое неотрицательное 64-х разрядное число.
Выход. Выведите число в обратном
порядке.
Пример входа 1 |
Пример выхода 1 |
1234 |
4321 |
|
|
Пример входа 2 |
Пример выхода 2 |
100 |
001 |
циклы
Анализ алгоритма
Реализация алгоритма
Читаем входное число n.
scanf("%lld", &n);
Если n = 0, то выводим 0.
if (n == 0) printf("0");
Выводим
цифры числа n в обратном порядке.
while(n > 0)
{
printf("%d",n%10);
n /= 10;
}
printf("\n");
Реализация алгоритма – reverse
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
char
s[100];
int
main(void)
{
gets(s);
reverse(s,s+strlen(s));
puts(s);
return 0;
}