相关文章推荐
淡定的充电器  ·  mysql ...·  2 周前    · 
逆袭的凉面  ·  js ...·  2 周前    · 
英俊的汤圆  ·  使用 sql:max-depth ...·  1 周前    · 
风流的奔马  ·  maximum recursion ...·  1 周前    · 
安静的感冒药  ·  Python ...·  1 年前    · 

它可以处理阶乘(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 人赞同