2023-10-04 16:07:27 +03:00
|
|
|
|
# НОК чисел
|
|
|
|
|
a = int(input())
|
|
|
|
|
b = int(input())
|
|
|
|
|
if a == b:
|
|
|
|
|
print (a)
|
|
|
|
|
if a>b:
|
|
|
|
|
if a % b != 0:
|
|
|
|
|
n = a
|
|
|
|
|
while a % b != 0:
|
|
|
|
|
a += 1
|
|
|
|
|
if a % b == 0:
|
|
|
|
|
if a%n != 0:
|
|
|
|
|
a +=1
|
|
|
|
|
else:
|
|
|
|
|
print (a)
|
|
|
|
|
else:
|
|
|
|
|
print (a)
|
|
|
|
|
if b>a:
|
|
|
|
|
if b % a != 0:
|
|
|
|
|
m = b
|
|
|
|
|
while b % a != 0:
|
|
|
|
|
b += 1
|
|
|
|
|
if b % a == 0:
|
|
|
|
|
if b%m != 0:
|
|
|
|
|
b +=1
|
|
|
|
|
else:
|
|
|
|
|
print (b)
|
|
|
|
|
else:
|
|
|
|
|
print (b)
|
|
|
|
|
|
|
|
|
|
# короткий вариант
|
2023-10-05 17:39:56 +03:00
|
|
|
|
a=int(input())
|
|
|
|
|
b=int(input())
|
|
|
|
|
n=a
|
|
|
|
|
if a==b: # если оба значения (a и b) равны, выводим сразу это значение, и программа завершается.
|
|
|
|
|
print(n)
|
|
|
|
|
# иначе, при помощи цикла, прибавляем к одному из значений(a или b) его же значение,
|
|
|
|
|
else: # а+а+... или b+b+...до тех пор, пока сумма не будет кратной введенным значениям a и b
|
|
|
|
|
while n%a!=0 or n%b!=0: # ТАКОЙ способ позволяет не прерывать цикл. Ниже пояснение.
|
|
|
|
|
n=n+a
|
|
|
|
|
print(n)
|