我不太确定为什么我的递归算法不起作用。我收到以下错误,但我想在我看来我有一个终止点。我知道我忘记了一些简单的事情。
RuntimeError:超出最大递归深度
def triplet(n):
a = (2*n) +1
b = (2*n)*(n+1)
c = (2*n)*(n+1) +1
if a+b+c == 1000:
return a*b*c
elif a+b+c > 1000:
return 'no triplet found'
else:
return triplet(n+1)
print triplet(1)