Анализ алгоритма
Будем делить число на 10 пока не получим 0. На каждой итерации выводим последнюю цифру текущего числа.
Реализация алгоритма
Читаем входное число .
scanf("%lld", &n);
Если = 0, то выводим 0.
if (n == 0) printf("0");
Выводим цифры числа в обратном порядке.
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; }