首页 > 开发 > Python > 正文

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

2016-09-01 19:28:27  来源:慕课网
  非递归函数:
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)