Menu
CoddyTech

Least Common Multiple

Recibes dos enteros positivos a y b. Devuelve su mínimo común múltiplo: el menor entero positivo por el que tanto a como b son divisibles sin dejar residuo.

Función

lcm(a: integer, b: integer) → integer
ainteger
el primer entero positivo
binteger
el segundo entero positivo
Devuelveinteger
el menor entero positivo que es múltiplo tanto de a como de b

Restricciones

  • 1 ≤ a ≤ 106
  • 1 ≤ b ≤ 106
  • La respuesta cabe en un entero de 32 bits con signo: lcm(a, b) ≤ 231-1. El producto a × b quizá no.

Ejemplos

Entrada
a = 4b = 6
Salida
12
Explicación
Los múltiplos de 6 empiezan por 6, 12, 18; los múltiplos de 4 empiezan por 4, 8, 12. El primer número que aparece en ambas listas es 12.
challenge icon

Para ir más allá

¿Puedes encontrar el mcd sin usar divisiones ni restos, usando solo restas y divisiones entre dos?

Restablecer código
def lcm(a, b):
    # Escribe el código aquí

Prueba #1

Prueba #2

Prueba #3

Argumentos

a = 4
b = 6

Salida Esperada

12