Ver Mensaje Individual
Antiguo 31/01/2006, 01:54   #2
Coke
Invitado
 
Mensajes: n/a

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.

Respuesta rápida a este mensaje
Responder Citando Subir