23/05/2011, 10:12
|
| | Fecha de Ingreso: abril-2010 Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 7 meses Puntos: 228 | |
Respuesta: Problema con recursividad Fijate si te sirve y si lo entendes. No lo pude probar pero creo que funciona.
int ocurrencia (int numero, int digito) {
int d;
if (numero<10) {
if (numero == digito) return 1;
else return 0;
}else{
d = numero % 10; // Calculo el residuo de la division. Al dividir por diez el residuo siempre es el primer digito.
if (d == digito) return (1 + ocurrencia (numero / 10,digito);
else return ocurrencia (numero / 10, digito);
}
} |