Hola :D
Continuando un poco con los ejercicios recursivos, aquí les dejo otro. :P
Hacer un Algoritmo Recursivo en Java que calcule la multiplicación de dos números utilizando la multiplicación por el método Ruso, también llamado Multiplicación por Duplicación.
Para mas información sobre el método Ruso, aqui (http://es.wikipedia.org/wiki/Multiplicaci%C3%B3n_por_duplicaci%C3%B3n):
Espero sus respuestas.
Un saludo
OHK
nadie? :-\
bueno el ejercicio esta aqui por 4 dias ya
voy a daros un plazo de 2 dias mas
y luego pongo el resultado :P
Un saludo
OHK
:¬¬ :¬¬
Que tan dificil puede ser:
bueno, como lo prometido es deuda, aqui va el ejercicio resuelto.
int mult_rusa(int A, int B) {
if(A==1){ return (B);
}
if(A%2!=0){
return(B+mult_rusa( A/2 , B*2));
}
else{
return(mult_rusa( A/2 , B*2));
}
}
:-\
Un saludo
OHK
Con el operador ternario quedaria mucho mas corto y se veria mas bonito el codigo ;D
Cita de: ArcheritONE en 4 Octubre 2008, 14:33 PM
Con el operador ternario quedaria mucho mas corto y se veria mas bonito el codigo ;D
Podrias poner un ejemplo ;)
Un saludo
OHK