Для вычисления наименьшего общего кратного (НОК) четырех чисел - 36, 54, 18 и 15, мы можем воспользоваться процедурой вычисления общего делителя (НОД) двух чисел.
Для начала напишем процедуру нахождения НОД двух чисел:
def gcd(a, b):
while b != 0:
a, b = b, a % b
return a
Теперь мы можем использовать эту процедуру для вычисления НОК четырех чисел:
def lcm(a, b):
return a * b // gcd(a, b)
num1 = 36
num2 = 54
num3 = 18
num4 = 15
lcm1 = lcm(num1, num2)
lcm2 = lcm(lcm1, num3)
lcm_final = lcm(lcm2, num4)
print(f"Наименьшее общее кратное чисел {num1}, {num2}, {num3} и {num4} равно {lcm_final}")
Результат выполнения программы будет:
Наименьшее общее кратное чисел 36, 54, 18 и 15 равно 540