Objectivo
Desarrollar un programa Python con dos funciones, Multiply y MultiplyRecursive, para calcular el producto de dos números mediante la suma. La primera función debe implementar un enfoque iterativo y la segunda debe utilizar la recursión.
Ejemplo Ejercicio Python
Mostrar Código Python
def Multiply(x, y):
result = 0
for _ in range(abs(y)):
result += x
if y < 0:
result = -result
return result
def MultiplyRecursive(x, y):
if y == 0:
return 0
return x + MultiplyRecursive(x, y - 1) if y > 0 else -(x + MultiplyRecursive(x, -y - 1))
x = 5
y = 3
iterative_result = Multiply(x, y)
print(f"Iterative Multiply({x}, {y}) = {iterative_result}")
recursive_result = MultiplyRecursive(x, y)
print(f"Recursive Multiply({x}, {y}) = {recursive_result}")
Output
python multiply.py
Iterative Multiply(5, 3) = 15
Recursive Multiply(5, 3) = 15
Código de Ejemplo copiado
Comparte este ejercicios Python