c#递归方法调用

来源:互联网 发布:java 预测算法 编辑:程序博客网 时间:2024/05/31 13:16

一个方法可以自我调用,这就是所谓的递归

下面的实例使用递归函数计算一个数的阶乘

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

1 0
原创粉丝点击