Информатика, вопрос задал maksimzager11 , 1 год назад

пайтон Напишіть функцію, що повертає найменше спільне кратне двох чисел.

Ответы на вопрос

Ответил katadasha2415
0

Ответ:

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

Ответил Famouse
0

Ответ:

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 и проверка продолжается.

Новые вопросы