美文网首页
阶乘的递归与迭代实现方法

阶乘的递归与迭代实现方法

作者: 龙小江i | 来源:发表于2018-09-21 19:25 被阅读0次
    • 递归:
    # 阶乘-递归
    def fact_iter(n):
        if n ==1:
            return 1
        else:
            return n * fact_iter(n-1)
    n = int(input('输入一个数字: '))
    result = fact_iter(n)
    print('结果是: ',result)
    
    • 迭代:
    # 阶乘-迭代
    def fact_recur(n):
        result = n
        for i in range(1,n):
            result *= i
        return result
    n = int(input('输入一个数字: '))
    result = fact_recur(n)
    print('结果是: ',result)
    

    相关文章

      网友评论

          本文标题:阶乘的递归与迭代实现方法

          本文链接:https://www.haomeiwen.com/subject/ppuznftx.html