递归到底是什么鬼!

1 def fac(n):
2     if n==1:
3         return 1
4     return n*fac(n-1)

很明显,这是最经典的递归的案例!

那么下面这个是递归吗?

def fac(n,s=1):
    if n==1:
        return s
    return fac(n-1,s*n)

这个都是递归吗?

 

posted on 2020-03-20 16:06  jvincent  阅读(178)  评论(0编辑  收藏  举报