# Проверяем, делится ли большее число на оба исходных числа без остатка
if (greater % x == 0) and (greater % y == 0):
lcm = greater
break
greater += 1
return lcm
Объяснение:
Эта функция использует цикл while для проверки, является ли текущее значение большего числа кратным обоим исходным числам. Если да, то оно становится НОК и возвращается функцией. Если нет, то значение большего числа увеличивается на 1 и проверка продолжается.
Answers & Comments
Ответ:
def find_lcm(num1, num2):
"""Функція для знаходження найменшого спільного кратного двох чисел."""
# Знайти більше з двох чисел
if num1 > num2:
greater_num = num1
else:
greater_num = num2
while True:
if greater_num % num1 == 0 and greater_num % num2 == 0:
lcm = greater_num
break
greater_num += 1
return lcm
Ответ:
def lcm(x, y):
# Находим большее число
if x > y:
greater = x
else:
greater = y
while True:
# Проверяем, делится ли большее число на оба исходных числа без остатка
if (greater % x == 0) and (greater % y == 0):
lcm = greater
break
greater += 1
return lcm
Объяснение:
Эта функция использует цикл while для проверки, является ли текущее значение большего числа кратным обоим исходным числам. Если да, то оно становится НОК и возвращается функцией. Если нет, то значение большего числа увеличивается на 1 и проверка продолжается.