Una possibile soluzione (molto semplice ma comunque comprensibile ) puo' essere la seguente:
Codice:
int reverse( int n )
{
int result = 0;
while ( n > 0 )
{
int last = n % 10;
result = result*10 + last;
n /= 10;
}
return result;
}
bool palindromo( int n )
{
if ( n == reverse(n) )
return true;
return false;
}