Ver Mensaje Individual
  #15 (permalink)  
Antiguo 12/11/2014, 10:37
Avatar de leosansan
leosansan
 
Fecha de Ingreso: mayo-2012
Ubicación: GRAN CANARIA
Mensajes: 194
Antigüedad: 12 años
Puntos: 49
Respuesta: funciones recursivas

Cita:
Iniciado por kutcher Ver Mensaje
XD ya me di cuenta

En ese caso lo dejo con la correspondiente modificación:
.................................................
Peta con 3284 y es debido al return de n que hay que modificarlo:

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

¡¡¡Saluditos!!!


Última edición por leosansan; 12/11/2014 a las 10:57