Число у зворотному порядку#1607

Число у зворотному порядку (Розбір)

Аналіз алгоритму

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