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

递归函数

时间:2021-02-10 13:33:42      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:ret   int   img   blog   必须   print   http   数字   return   

#  递归是一种编程思想
# 递归的特点:
    # 函数内部自己调用自己
    # 必须有出口
# 应用:3以内数字累加和
    # 需求:3以内数字累加和 3+2+1
    # 6 = 3 + 2以内数字累加和
    # 2以内数字累加和 = 2 + 1以内数字累加和
    # 1以内数字累加和  = 1 (出口)
def sum_number(num):
    # 2.出口
    if num == 1:
        return 1
    # 1.当前数字 + 当前数字-1的累加和
    return num + sum_number(num-1)


result = sum_number(3)
print(result)
```
`
![](https://img2020.cnblogs.com/blog/1945756/202102/1945756-20210210113240067-282385098.png)

递归函数

标签:ret   int   img   blog   必须   print   http   数字   return   

原文地址:https://www.cnblogs.com/hekang520/p/14395308.html

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