
我刚学完C语言,想学Python,但是这两个有点区别,我现在有点懵
def max_Common_divisor(num1, num2):
while True:
rem = max(num1,num2) % min(num1,num2)
if rem == 0:
return min(num1,num2)
else:
num1 = min(num1,num2)
num2 = rem
def min_Common_multiple(num1, num2):
max_common_divisor = max_Common_divisor(num1,num2)
min_common_multiple = num1*num2 / max_common_divisor
return int(min_common_multiple)
while True:
c = int(input("first num"))
d = int(input("second num"))
if c== 0 or d == 0:
break
a = min_Common_multiple(c,d)
print(a)
b = max_Common_divisor(c,d)
print(b)