第26667题 单选
以下哪个程序是欧几里得(辗转相除)算法的实现?
A
def gcd(a,b):
if b == 0:
return a
return gcd(b, a % b)
B
def gcd(a, b):
if a < b:
a, b = b, a
while b != 0:
a, b = b, a%b
return b
C
def gcd(a,b):
if b == 0:
return a
return gcd(a, a % b)
D
def gcd(a,b):
if b == 0:
return a
return gcd(b, b % a)
提交0次 正确率0.00%
答案解析