阶乘

"""阶乘思路:
 求8的阶乘:8*(8-1)...*1
 所以结束条件就是最后乘到1
 步骤:
 先定义一个函数,结束条件为乘到1,然后返回1挂起的return中
 """
def f (n):
    if n == 1:
        return 1

    return n *f(n-1)  #8*f(7)  7*f(6) 6*f(5) 5*f(4)  4*f(3)  3*f(2)  2*f(1)

ret = f(8)
print(ret)

 

posted @ 2022-07-30 23:55  colin_7  阅读(442)  评论(0编辑  收藏  举报