Cita:
Iniciado por vangodp Gracias a todos por sus ideas y ejemplos. (y)
Pues ahí va otro.
Y a fuerza de resultar pesado una última opción ligeramente más breve que la última que expuse
:
Código C++:
Ver original#include <stdio.h>
int f ( int num , int ultimoDigito ) {
if ( ultimoDigito > num ) return 1 ;
return ( ( (num ) % 10 ) >= ultimoDigito ? num % 10 : 1 ) * f ( num / 10 , ultimoDigito ) ;
}
int main ( void ) {
int numero = 51258364 ;
printf ( "%d" , f
( numero
, numero
% 10 ) ) ; return(0);
}
¡¡¡Saluditos!!!