文章目录
,何为递归
程序调用自身的编程技巧成为递归。
递归作为一种算法在程序设计语言中广泛应用。一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个原问题相似的规模较小的问题求解。
递归的主要思考方式在于:把大事化小。
、递归条件
:存在限制条件,当满足这个限制条件的时候,递归便不再继续。
:每次递归调用之后越来越接近这个限制条件。
是不是这么说,还是不太懂,木急木急,让我给你打一个代码你就懂了
有没有稍微懂一点了?
三,代码讲解
一个整形值,按顺序打印它的每一位。输入:1234, 输出:1 2 3 4
是不是还是有点不懂了?那让我来给你画画图,讲讲这个代码是咋运行的?
迭代法,是一种不断用变量的旧值递推新值的过程(在我看来就是循环)
一到十的累加:
莫急莫急,哪怕懂,也看看我的画图讲解
总结:
是不是稍微懂了一点啥叫递归和迭代了,递归挺难的,但多练练题就会了,加油!!!!