您好,欢迎来到知库网。
搜索
您的当前位置:首页挑战Python题解-009

挑战Python题解-009

来源:知库网

9.给你两个正整数a和b, 输出它们的最大公约数。

方法一 :辗转相除法

a=min(a,b)
b=max(a,b)
while a != 0:
    b,a=a,b%a

print b

方法二:迭代法

def func(a,b):
    if a%b == 0:
        return b 
    return func(b,a%b)

print (func(a,b))

Copyright © 2019- zicool.com 版权所有 湘ICP备2023022495号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务