递归定义;程序直接或间接调用自己,叫做递归。 成为递归的条件:1.要操作的数据规模一直减小,一般而言就是解决n问题必须解决n-1的问题2.必须有一个明确的终止条件。3.每一次的操作都相同,当前的数据和n-1个数据的关系都相同。 小例子: 1.用递归的思想求阶乘: #include<stdio.h> long fn(int n); int main() { int r;
今天做毕业设计的时候遇到了一个级数展开式,里面包含着一个求一个数组的阶乘运算,这里特来记录一下。 # -*- coding:utf-8 -*-"""author: 15025time: 2021/7/18 17:58software: PyCharmDescription:calculate factorial of a given number"""class PythonStudy