【发布时间】:2021-12-23 23:26:42
【问题描述】:
以下代码在某些值(例如306, 136)上返回None,在某些值(42, 84)上,它正确返回答案。 print a 和 return a 应该产生相同的结果,但它不会:
def gcdIter (a,b):
c = min (a,b)
d = max (a,b)
a = c
b = d
if (b%a) == 0:
print a
return a
gcdIter (a,b%a)
print gcdIter (a,b)
【问题讨论】:
-
预期输出是什么?
标签: python