Programación General > C/C++

 Programa numero palindrome

(1/3) > >>

alberto07:
Hola a Todos!

He hecho un programa el cual me obtiene el palindrome de un numero, sumandolo y sumarle el inverso hasta que se obtiene un palindrome.

El caso es que cuanto digito un numero el cual requier mas de 15 o 16 iteraciones por ej. 89 que requiere 24  la pantalla se me queda en 000000 y asi, que tengo que cerrar el programa. Podrian decirme la cusa de esto?

Gracias de antemano.

Eternal Idol:
Por supuesto, el codigo esta mal.

alberto07:
Pero si me funciona para muchos otros numeros, hasta 15 o 16 iteraciones. Que puede tener de malo el codigo.

Invertir es la funcion que invierte el numero.

Eternal Idol:
No esta el codigo completo y no se que hace exactamente invertir pero tene en cuenta que num tiene un limite.

alberto07:
Esta es la funcion invetrir


--- Código: C ---//funcion que invierte un numeroint invertir(int n){  long d, i=0;  while(n>0)  {    d=n%10;    i=i*10+d;    n/=10;  }   return i;} A cual limite te refieres?

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa