python百例

73-递归函数计算阶乘

2018-08-02  本文已影响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))
上一篇下一篇

猜你喜欢

热点阅读