Per chi non lo sapesse, un numero è palindromo se leggendono da ambo i sensi, il numero resta uguale.
Alcuni esempi sono
55555 12321 4554
Come capire se, digitando un numero, questo è palindromo?
Si potrebbe fare cosi
codice:
bool Palindromo(int numero = 111)
{
char *c = new char[5];
itoa(numero,c,0);
return !strcmp(c,strrev(c));
}
O comunque, una cosa del genere (il codice può essere errato, non ricordo bene gli argomenti di itoa.
Però su un libro propone di capire ciò usando solo le strutture di controllo e le 4 operazioni, facendo particolare riferimento a % e /.
Io ci ho riflettuto ma non sono arrivato a una soluzione.
Voi come fareste?