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
#include<stdio.h> main() { int num, max, min, banmin=0, banmax=0, aux, resto, invertido=0; do{ if(min < 0 || min < 9) else banmin=1; }while(banmin == 0); do{ if(max < min) else banmax=1; }while(banmax == 0); do{ num = min; aux = num; while(num > 0) { resto = num % 10; num = num / 10; invertido = invertido*10 + resto; }; if(invertido == aux) min = min + 1; } while ( min < max); return 0; }
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