递归

---恢复内容开始---

 递归

递归环境

#include<cstdio>
#include<iostream>
#include<set>
using namespace std;
int i=0;
int a(int n)
{

cout<<n<<' '; a(n-1);
}

int f2(int begin,int end)
{
if(begin>end) return 0;
cout<<begin<<' ';
f2(begin+1,end);
}

int f(int a[],int begin)
{
if(begin==6)return 0;
cout<<i++<<' ';int x=f(a,begin+1);

cout<<i++<<' '; return x+a[begin];
}
int main()
{
//a(10);
//f2(5,9);
int a[]={2,5,3,9,12,7};
int sum=f(a,0);
cout<<sum;
}

f(int n=9)

  f(int n=8)

    f(int n=7)

      :::::::::

         逐层递归,//山里有个庙庙里有个和尚,和尚在跟小和尚讲故事,讲的什么呢,讲的是上里有个庙,庙”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“

           每一层有个环境n      movie  盗梦空间 

 

posted @ 2019-04-02 20:38  小申同学  阅读(100)  评论(0编辑  收藏  举报