首页 > 技术文章 > 递归

lizhengde 2020-02-25 14:24 原文

递归可以类比递推,与递推不同是递推直接找规律,而递归是不断调用自身的函数。

最简单的例子:

用递归求1+2+3+……+n

#include<bits/stdc++.h>

using namespace std;

int fac(int);

int main()

{

int i;

cin>>t;

cout<<"s="<<fac(t)<<endl;

return 0

}

int fac(int n)

{

if(n==1)return 1;

return(fac(n-1)+n);

}

在我看来递归就像循环一样,但在遇到复杂问题时用递归会比较方便。

推荐阅读