输入两个数x 和y,如果x 或y 小于等于0,提示请输入正整数,求这两个数的最大公约数和最小公倍数。
求解( •︠ˍ•︡ )怎么敲代码
如有帮助,请采纳。点击我回答右上角【采纳】按钮。
n1=int(input("输入n1:"))
n1=int(input("输入n2:"))
if n1<=0 || n2<=0:
print("请输入正整数")
return
def fun(num1, num2):
if num1 < num2:
num1, num2 = num2, num1
vari1 = num1 * num2
vari2 = num1 % num2
while vari2 != 0:
num1 = num2
num2 = vari2
vari2 = num1 % num2
vari1 /= num2
print("最大公约数为:%d" % num2) # 输出
print("最小公倍数为:%d" % vari1) # 输出
fun(n1,n2)