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))
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
本站由北京市万商天勤律师事务所王兴未律师提供法律服务