python:输入两个正整数计算最大公约数和最小公倍数

xiaoxiao2021-02-28  35

输入两个正整数计算最大公约数和最小公倍数

def main(): x = int(input('x = ')) y = int(input('y = ')) if x > y: (x, y) = (y, x) for factor in range(x, 0, -1): if x % factor == 0 and y % factor == 0: print('%d和%d的最大公约数是%d' % (x, y, factor)) print('%d和%d的最小公倍数是%d' % (x, y, x * y // factor)) break if __name__ == '__main__': main()
转载请注明原文地址: https://www.6miu.com/read-2626850.html

最新回复(0)