题目要求:
任意给出两个数,求出它的最大公约数和最小公倍数
判断条件:
最小公倍数 = (num1 * num2) / 最大公约数
代码块:
#1.接收两个数字
num1 = int(input('Num1: '))
num2 = int(input('Num2: '))
#2.找出两个数中的最小值
min_num = min(num1,num2)
#3.最大公约数范围在1~min_num之间
for i in range(1,min_num+1):
if num1 % i ==0 and num2 %i ==0:
gys = i
#4.最小公倍数
gbs = (num1*num2 / gys)
print('%d和%d的最大公约数为: %d' %(num1,num2,gys))
print('%d和%d的最小公倍数为: %d' %(num1,num2,gbs))
示例及运行结果: