seguro que llego tarde, pero por si a alguien le puede interesar, yo lo haria asi...
ejemplo...numero = 12344321
basicamente lo que hago es darle la vuelta al numero...
pondria un contador a 0
contador = 0;
cap = numero;
un while, condicion, numero!=0
cojo el ultimo y lo pongo al principio
12344321%10 = 1
contador = (contador*10)+1 = 1
divido el numero entre 10
numero = 12344321/10 = 1234432
misma operacion
1234432%10 = 2
contador = (contador*10)+2 ==> como contador = 1 ==> (1*10)+2 = 12
divido.... numero = 1234432/10 = 123443
repetimos
123443%10 = 3
contador = (contador*10)+3 ==> como contador = 12 ==> (12*10)+3 = 123
y asi hasta terminar el while...una vez acabado, basta comparar "contador" con "cap"
un saludo.
Coke.
|