Vamos a ver primero en que consiste la multiplicación rusa, os pongo un vídeo en que esta perfectamentemente explicado como funciona la multiplicación rusa.
Ahora el ejercicio consiste en que pidamos los dos números a multiplicar al usuario y que el programa nos de un resultando realizando la multiplicación usando el sistema ruso.
// Multiplicación rusa
#include <stdio.h>
void main (void){
int num1,num2,resultado=0;
printf("Introduce primer numero de la multiplicacion\n");
scanf("%d",&num1);
printf("Introduce segundo numero de la multiplicacion\n");
scanf("%d",&num2);
while(num1>=1)
{
if(num1%2!=0)
resultado+=num2; ← le sumamos num2 a resultado.(resultado=resultado+num2)
num1=num1/2;num2=num2*2;
}
printf("El resultado es: %d",resultado);
}
PUTO N00B ESTÁ MAL
ResponderEliminarXDDDDDDDDDDDDDDDDDDDD
EliminarEste comentario ha sido eliminado por el autor.
ResponderEliminar