首页 > 其他 > 详细

递归函数

时间:2020-04-23 14:20:11      阅读:45      评论:0      收藏:0      [点我收藏+]

递归函数:

1.       如果一个函数在内部调用了自身,这个函数就被称为递归函数

递归函数中注意 一定要给一个结束的标志

例子:

#求阶乘

i = 1
result =1
while i <= 10:
    result=result*i
    i=i+1
print(result)

#求1-100的和
# while方式:
i = 0
sum = 0
while i<=100:
    sum =sum+i
    i=i+1
print(sum)
# for 方式
total = 0
for i in range(1,101):
    total = total +i
print(total)
#递归函数方式
def getNums(num):
    if num ==1:
        return  1
    else:
        return num * getNums(num-1)
q = getNums(5)
print(q)

#计算6的阶乘

def fac(num):
    if num ==1:
        return 1
    else:
        return  num *fac(num-1)
s = fac(6)
print(s)

递归函数

原文:https://www.cnblogs.com/nancy-kou/p/12760448.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!