这里有一个尾递归函数
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
。这只是一个堆栈溢出吗?有办法绕过它吗?