pythonで最小公倍数
懲りずにまた作ってみた。ループする原因がわからず手こずった。
#最小公倍数を計算するプログラム
def lcm():
num1 = input('好きな数字を入力してください:')
num2 = input('もう一つ好きな数字を入力してください:')
x = int(num1)
y = int(num2)
i = 1
if x <= y:
while i <= x :
if (y * i) % x == 0 :
result = y * i
break
else:
i += 1
print('{0}と{1}の最小公倍数は'.format(num1,num2))
print(result)
print(x * y)
else:
while i <= y :
if (x * i) % y == 0 :
result = x * i
break
else:
i += 1
print('{0}と{1}の最小公倍数は'.format(num1,num2))
print(result)
print(x * y)
lcm()