Răspuns:
#include <iostream>
using namespace std;
int rasturnat(int n)
{
int aux = 0;
while(n > 0) {
aux = aux*10 + n%10;
n /= 10;
}
return aux;
}
int main(void)
{
int n;
cin >> n;
cout << rasturnat(n);
return 0;
}
Explicație:
Sa luam, de exemplu numarul 123.
While-ul va executa:
aux = 0*10 + 123%10 = 0 + 3 = 3.
aux = 3*10 + 12%10 = 30 + 2 = 32
aux = 32*10 + 1%10 = 320 + 1 = 321
n este acum 0, while-ul se opreste, variabila este returnata si afisata.