0
点赞
收藏
分享

微信扫一扫

python求最大公约数与输出参数的简单应用

后来的六六 2022-03-12 阅读 2
python
#定义方法
def gys(a, b):
    if a > b:
        a, b = b, a
    if b % a == 0:
        return a
    else:
        return gys(a, b % a)


# 求取m和n最大公约数和最小公倍数时,可求出一个约数或倍数k,然后由(m*n)/k求得
if __name__ == "__main__":  # 启动
    num1 = int(input("请输入第一个整数:"))
    num2 = int(input("请输入第二个整数:"))
    #1
    print(f"{num1}和{num2}的最大公约数为{gys(num1, num2)}")  # f"{参数}"
    #2
    print("%d和%d的最大公约数为%d" % (num1, num2, gys(num1, num2)))
    #这里说一下%d的后面参数使用,如果是一个的话直接%+参数名即可,如果是多个,则需要%(参数1,参数2,...参数n)
    #3
    print(num1, "和", num2, "的最大公约数为", gys(num1, num2))
    # 用逗号直接隔开,也可以显示,但在终端输出是可以明显看到有空格

输出结果:

 

举报

相关推荐

0 条评论