【发布时间】:2022-11-18 04:54:00
【问题描述】:
这个递归函数返回什么?
def fun(a,b):
if(b==0):
return a
else:
return fun(b, a%b)
我尝试检查一些数字,例如它为 15,6 返回 3
【问题讨论】:
-
它应该返回 3 而不是 2 开始。
-
它实现了某种众所周知的算法,但如果您不熟悉该算法或它计算的内容,那么观察一堆不同参数的输出可能不会有太大帮助。