1) Numărul este răsturnat.
2) Se face o a doua răsturnare, care dublează totodată cifrele care reintră.
#include <iostream>
using namespace std;
int main()
{int a, b=0;
cin>>a;
while(a>0)
{b=b*10+a%10;
a=a/10;}
while(b>0)
{a=a*10+b%10;
a=a*10+b%10; //am scris de două ori linia, o dată pentru fiecare apariție a unei cifre
b=b/10;}
cout<<a;
return 0;}