Título: capicua de un rango de numeros Publicado por: ryan parker en 3 Junio 2011, 20:55 pm Hola gente :)
Bueno a ver si me hechan un cable con este code, que en mi pseudodigo funciona, pero llevado al programa y ejecutado este no muestra el capicua de forma correcta: Código
Si ingresan datos de 10 - 20, debe de mostrar 11 como capicua. Pero ingresan datos de 11-12, muestra recientemente el capicua algo que no entiendo. En fin saludos Título: Re: capicua de un rango de numeros Publicado por: Akai en 3 Junio 2011, 21:37 pm Dos cosas: no se entiende bien tu problema tal como lo expresas, De hecho lo he entendido leyendo tu código más que tu post.
Código te falta decirle a printf que ha de imprimir un entero: Código Por otro lado, Código
Eso se puede reducir a una única condicion, la segunda. Los números <0, están englobados en aquellos <9. Título: Re: capicua de un rango de numeros Publicado por: ryan parker en 4 Junio 2011, 16:45 pm jeje creo que muy rapido escribi este code, que olvide el %d, bueno lo del <9 tenes razon.
Pero eso no soluciona el problema. Aun sigue sin el rango de numeros de capicua. Título: Re: capicua de un rango de numeros Publicado por: Akai en 4 Junio 2011, 17:15 pm Tu fallo es que invertido no se inicializa en cada iteración, por tanto, da resultados extraños:
Ingrese Minimo: 10 Ingrese Maximo: 15 El numero es capicua: 1 El numero es capicua: 111 El numero es capicua: 11121 El numero es capicua: 1112131 El numero es capicua: 111213141 tu código tal cual está imprimiendo si invertido NO es igual a aux da lo de arriba. La simple correción es: Código
y el resultado: Ingrese Minimo: 10 Ingrese Maximo: 23 El numero es capicua: 11 El numero es capicua: 22 Título: Re: capicua de un rango de numeros Publicado por: ryan parker en 4 Junio 2011, 18:48 pm pues acabo de volver de mi casa y de ver este problema de logica, agarre al cuaderno hice las mismas pruebas que mencionas incluyendo en el do - while del min <= max, escribi los printf pa ver onde andaba el error, obteniendo los mismos codes extraños .
En fin acabo de entrar al ciber y ya tenes el error. se agradece de todas maneras, bueno hice unos cambios pero = se ve bien. Código
Saludos |