
Capicua recursivo
Publicado por Sebastián (31 intervenciones) el 09/02/2017 04:47:11
Hola saludos con todos, espero me puedan ayudar con este problema:
Imprimir un numero ingresado al revés y determinar si es capicúa (número que se lee igual de izquierda a derecha que derecha a izquierda).
a) Ingresar un número validando que sea mayor de 9.
b) Implemente la función capicua(int A) y resuelva lo siguiente:
Ingrese el numero para su operación
Llame a la función y muestre el resultado de la función
Despliegue en pantalla si el numero ingresado es capicua.
mi duda es como implementar la funcion recursiva utilizando unicamente como parametro al numero ingresado, la verdad intente invertir el numero en la funcion en base a la suma del producto de la ultima cifra por (10 elevado al numero de cifras del numero ingresado - 1) y de ahi comparar si son iguales con el numero original en el main.
Por ejemplo si ingreso 1161
tendria que retornar la suma de 1*1000+6*100+1*10+1*1
Pero la verdad ya me confundí.
Gracias por su ayuda .
Imprimir un numero ingresado al revés y determinar si es capicúa (número que se lee igual de izquierda a derecha que derecha a izquierda).
a) Ingresar un número validando que sea mayor de 9.
b) Implemente la función capicua(int A) y resuelva lo siguiente:
Ingrese el numero para su operación
Llame a la función y muestre el resultado de la función
Despliegue en pantalla si el numero ingresado es capicua.
mi duda es como implementar la funcion recursiva utilizando unicamente como parametro al numero ingresado, la verdad intente invertir el numero en la funcion en base a la suma del producto de la ultima cifra por (10 elevado al numero de cifras del numero ingresado - 1) y de ahi comparar si son iguales con el numero original en el main.
Por ejemplo si ingreso 1161
tendria que retornar la suma de 1*1000+6*100+1*10+1*1
Pero la verdad ya me confundí.
Gracias por su ayuda .
Valora esta pregunta


0