Ver Mensaje Individual
  #14 (permalink)  
Antiguo 12/11/2014, 09:59
kutcher
 
Fecha de Ingreso: noviembre-2014
Mensajes: 36
Antigüedad: 9 años, 6 meses
Puntos: 13
Respuesta: funciones recursivas

Cita:
Iniciado por eferion Ver Mensaje
Prueba con 3283 y lo entenderás. El resultado debería seguir siendo 72
XD ya me di cuenta

En ese caso lo dejo con la correspondiente modificación:

Código C++:
Ver original
  1. #include <stdio.h>
  2.  
  3. int f(int n, int u)
  4. {
  5.   if (n < 10) return n;
  6.   return (n % 10 >= u ? n % 10 : 1) * f(n / 10, u);
  7. }
  8.  
  9. int main(void)
  10. {
  11.     printf("%d", f(3283, 3283 % 10));
  12.     return(0);
  13. }

Saludos

Última edición por kutcher; 12/11/2014 a las 10:17