猫史档案馆


【Python作品分享】算两个数的最大公因数和最小公倍数-副本【作品秀】

用户:威震四方威震四方查看:0 回复:0 评论:0 创建时间:2021-04-17T13:49:56


【作品展示】

center_image

 

【作品介绍】

用来算两个数的最大公因数和最小公倍数。

 

【作品源代码】

try:
    a = int(input('请输入一个整数:'))
    b = int(input('请输入一个整数:'))
    c = []
    m = 0
    if (a > b):
        m = b
        n = a
    else:
        m = a
        n = b
    for i in range(1, (m + 1)):
        if (a % i == 0 and b % i == 0):
            c.append(i)
    print('您所输入的数的最大公因数是:', max(c))
    if (max(c) == 1):
        v = (n * m)
        print('您所输入的数的最小公倍数是:', v)
    else:
        s = []
        x = 1
        c.sort(reverse = True)
        for u in c:
            if (n % u == 0 and m % u == 0):
                n = (n / u)
                m = (m / u)
                s.append(u)
        q = ((n * m) * max(s))
        print('您所输入的数的最小公倍数是:', int(q))
except :
    print('输入有误,请重新输入!')

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页