python实现递归实例代码

 时间:2026-05-03 16:08:47

1、def great(n):

    if n == 1:

        return 1

    return n + great(n-1)

a = great(5)

print(a)

python实现递归实例代码

2、# 代码运行过程如下:

"""great(5)

5 + great(4)

5 + 4 + great(3)

5 + 4 + 3 + great(2)

5 + 4 + 3 + 2 + great(1)

5 + 4 + 3 + 2 + 1

"""

python实现递归实例代码

3、或者如下:

python实现递归实例代码

4、递归思想(条件):

"""1, 假设功能已经实现

2, 要有退出条件

"""

python实现递归实例代码

5、递归的功能类似于循环的:

def add_fn(n):

    res = 0

    for i in range(1, n+1):

        res += i

    return res

print(add_fn(5))

python实现递归实例代码

6、     递归虽然实现某些功能很简单,但是确实极为耗费内存资源,所以能用循环解决的问题尽量用循环,某些特殊的问题才可能要用递归解决。

  • vs C#控件:[3]DataGridView删除数据(三)
  • Visual Studio中的c#程序如何增加MDI父窗体
  • Mac MySQL 学习教程 之 使用Workbench新建表
  • vs2012连接mysql
  • MFC应用实例:[26]选择文件夹对话框
  • 热门搜索
    红河旅游景点大全 青海旅游公司 武汉旅游社 重庆旅游地图高清版 济南旅游政务网 去厦门旅游要带什么 邯郸旅游网 南岳衡山旅游网 鲁滨逊旅游网 飘邈之旅游戏