手记

一些基础的python语句9 递归函数

非递归函数:


def num(n):
    result=n
    for i in range(1,n):
        result*=i
    return result

递归函数:


def num(n):
    if n==1:
        return 1
    else:
        return n*num(n-1)

这两个都是求阶乘的函数
一的阶乘为1
如果阶乘为n(n大于1)
n的阶乘就是 :n=n*(n-1)



0人推荐
随时随地看视频
慕课网APP