递归函数

来源:互联网 发布:软件破解网站 编辑:程序博客网 时间:2024/05/16 13:47
#coding:utf-8def main(n):    if n==1:        return 1    return n * main(n-1)if __name__ == '__main__':    print main(5)    '''    # 当数值较大时,提示RuntimeError: maximum recursion depth exceeded。    print main(10000)      此时可以使用reduce函数    g =lambda x,y:x*y    print reduce(g,range(1,10001))    '''

0 0