Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Reto 2: Multiplicación Rusa

El método de multiplicación rusa consiste en multiplicar sucesivamente por 2 el multiplicando y dividir por 2 el multiplicador hasta que el multiplicador tome el valor 1. Luego, se suman todos los multiplicandos correspondientes a los multiplicadores impares. Dicha suma es el producto de los dos números. La siguiente tabla muestra el cálculo realizado para multiplicar 37 por 12, cuyo resultado final es 12 + 48 + 384 = 444.

Desarrolle un programa que reciba como entrada el multiplicador y el multiplicando, y entregue como resultado el producto de ambos, calculado mediante el método de multiplicación rusa.

`def rusa_mult(m, n): suma = 0 while n > 0: if n % 2 == 1: suma += m m *= 2 n //= 2 return suma

multiplicador = int(input("Ingrese el multiplicador: ")) multiplicando = int(input("Ingrese el multiplicando: "))

resultado = rusa_mult(multiplicador, multiplicando) print("El producto de ambos números es: ", resultado)`

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages