这里有一个尾部递归函数:
def recursive_function(n, sum):
if n < 1:
return sum
else:
return recursive_function(n-1, sum+n)
c = 998
print(recursive_function(c, 0))
它可以工作到n=997
,然后它就断开,吐出RecursionError: maximum recursion depth exceeded in comparison
.这只是堆栈溢出吗?有办法绕过它吗?