一个方法可以自我调用,这就是所谓的递归
下面的实例使用递归函数计算一个数的阶乘
using System;
namespace CalculatorApplication
{
class NumberMainpulator
{
public int factorial(int num)
{
/*局部变量定义*/
int result;
if(num==1)
{
return 1;
}
else
{
result =factorial(num-1)*num'
return result;
}
}
static void Main(string[] args)
{
NumberMainpulator n=new NumberMainpulator();
//调用factorial方法
Console.WriteLine("6阶乘{0}",n.factorial(6));
Console.ReadLine();
}
}
}
显示结果
6的阶乘720