
22/05/2011, 19:18
|
| | Fecha de Ingreso: mayo-2011
Mensajes: 17
Antigüedad: 13 años, 9 meses Puntos: 11 | |
Respuesta: Problema con recursividad
A ver ....
Podrías usar un vector de 10 elementos e inicializas todos los elementos a 0: Para qué?
Ahora, vamos sacando dígito por dígito del número (con bucles) y vamos haciendo esto:
Código C:
Ver original... while(...){ ... // Código para sacar dígito Nums[digito]++; } ...
Finalmente, mostramos cada elemento de Nums con la condición que sea mayor que 0:
Código C:
Ver original... for( int i = 0; i < 10; i++){ if( Nums[i] > 0) printf("\nEl digito %d se ha repetido %d veces.", i , Nums [i ]); } ...
Si te das cuenta te puse casi todo el código que necesitas sólo te falta hacer el bucle que saque dígito por dígito. |