美文网首页python百例
73-递归函数计算阶乘

73-递归函数计算阶乘

作者: 凯茜的老爸 | 来源:发表于2018-08-02 09:47 被阅读5次

    递归函数就是在函数内部继续调用自己。

    def func(n):  # 5
        if n == 1:
            return n
        return n * func(n - 1)
             # 5 * func(4)
             # 5 * 4 * func(3)
             # 5 * 4 * 3 * func(2)
             # 5 * 4 * 3 * 2 * func(1)
             # 5 * 4 * 3 * 2 * 1
    
    if __name__ == '__main__':
        print(func(5))
        print(func(6))
    

    相关文章

      网友评论

        本文标题:73-递归函数计算阶乘

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