码迷,mamicode.com
首页 > 其他好文 > 详细

递归函数

时间:2020-05-04 13:00:54      阅读:62      评论:0      收藏:0      [点我收藏+]

标签:actor   cto   阶乘   style   factorial   class   nbsp   turn   res   

什么是递归函数?

如果一个函数在内部不调用其他函数,而是它本身的话,就是递归函数

例如求n的阶乘(1*2*3*4*....*n)

# 函数做法
def Factorial(num):
    i =1
    result =1
    while i <= num:
        result *= i
        i +=1
    return result

f =Factorial(5)
print(f)


# 递归函数
def Factorial(num):
    if num >=1:
        result =num * Factorial(num-1)
    else:
        result =1

    return result

f =Factorial(5)
print(f)

 

  

递归函数

标签:actor   cto   阶乘   style   factorial   class   nbsp   turn   res   

原文地址:https://www.cnblogs.com/ybw1999/p/12825940.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!