c#递归

   一种算法,通过简洁的语句定义无限集合、函数或者子程序在运行时直接或间接调用自身产生重入的现象。

   特点:递归算法分递推(简单到复杂的推理过程)和回归(获得简单解后逐级返回得到复杂的解)2个阶段。

   可理解为通过自身调用达到某一终止条件逐级返回的过程。

  阶层是典型的递归(Recursive)算法的应用:我们要达到这个阶层运算:5*4*3*2*1=120;

  代码示例:num=5;

   private static int Test(int num)

 {

    if(num<=1)

   {

      return 1;

    }

else{

     return num*Test(num-1)

    }

 }

原文地址:https://www.cnblogs.com/professional-NET/p/4905994.html