Cita:
Iniciado por kutcher 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#include <stdio.h>
int f ( int num , int ultimoDigito ) {
if ( num < 10 ) return ( num >= ultimoDigito ) ? num : 1 ;
return ( ( num % 10 ) >= ultimoDigito ? num % 10 : 1 ) * f ( num / 10 , ultimoDigito ) ;
}
int main ( void ) {
int numero = 31258364 ;
printf ( "%d" , f
( numero
, numero
% 10 ) ) ; return(0);
}
¡¡¡Saluditos!!!