Desarrollo de Software en C++, C#, PHP,JavaScript, Matlab, Java, Android, Arduino, Python, Flutter, React, Vue, Solución de ejercicios, Programas informáticos, Inteligencia Artificial.

Buscar

Algoritmo Recursivo que permita hacer una multiplicación, utilizando el método Ruso

#include <iostream>
using namespace std;
int mult_rusa(int A, int B);

int main(int argc, char *argv[]) {
int a,b;
cout<<"ingrese A"<<endl;
cin>>a;
cout<<"ingrese B"<<endl;
cin>>b;

cout<<"el resultado es:"<<mult_rusa(a,b)<<endl;
return 0;
}

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));
}                    
}
Share:

1 comentario:

  1. { if(a==1) return b;
    if(a%2 == 0) return Mrusa(a/2,b*2);
    else return Mrusa(a/2,b*2)+b;
    }

    ResponderEliminar

DISCULPA LAS MOLESTIAS, LA PUBLICIDAD NOS AYUDA

Para descargar Aguarda 5 seg. y luego hacer click en saltar publicidad...Gracias !!

Saltar Publicidad

Translate

FACEBOOK

Ayúdanos con tu donación !

Etiquetas

twitter.com

Páginas vistas

Labels