Аналіз алгоритму
Будемо ділити число на 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; }