立即学习:https://edu.csdn.net/course/play/27181/357352?utm_source=blogtoedu
什么是递归:
想法:
把一个大的问题拆成小问题,在解决小问题
大问题,小问题的解决都一样,不同的只是规模
阶乘:
为了优雅,选择将计算过程中类似的功能抽取出来.
计算阶乘的过程,
1.会有一个结果,定义一个变量;
2.如果使用递归,需要考虑递归终止的出口,阶乘最后乘的数是一,所以可以作为判断依据,构造出口
3.返回结果,以及变量变化后的样子同样作为返回值.