37,718
社区成员
发帖
与我相关
我的任务
分享
def f(n):
if n==0:
return 1
else:
return n*f(n-1)
def fact(n):
return fact_iter(1, 1, n)
def fact_iter(product, count, max):
if count > max:
return product
return fact_iter(product * count, count + 1, max)
import sys
sys.setrecursionlimit(1000000) #例如这里设置为一百万