它可以处理阶乘(994),但不能处理阶乘(995)。给出的错误是。

RuntimeError: maximum recursion depth exceeded in comparison

显然,更高的阶乘可以通过迭代找到,但是,为了争论和耐人寻味,最大的递归深度可以增加吗?

4 个评论
注意,在这里避免过多递归的标准方法是使用记忆化。
不,这里没有仇恨。我们都是为了帮助别人。作为一个被骗者关闭并不意味着我们仇恨你。今后一切顺利。
如果使用递归来实现阶乘程序是必要的。你可以用以下方式实现它,它能够使用python无限制地找到阶乘。 drive.google.com/file/d/1A0z9eyXD5mNIAZRotX5RM2QAu9bbZqHa/...
python
recursion
stack-overflow
Rob Murray
Rob Murray
发布于 2015-11-17
2 个回答
Ayush
Ayush
发布于 2015-11-17
已采纳
0 人赞同
import sys
sys.setrecursionlimit(2000)
    
Mangu Singh Rajpurohit
Mangu Singh Rajpurohit
发布于 2015-11-17
0 人赞同