C# 方法(二)

【摘要】 递归方法调用一个方法可以自我调用。这就是所谓的 递归。下面的实例使用递归函数计算一个数的阶乘:实例using System;namespace CalculatorApplication{    class NumberManipulator    {        public int factorial(int num)        {            /* 局部变量定义 */ …

递归方法调用

一个方法可以自我调用。这就是所谓的递归。下面的实例使用递归函数计算一个数的阶乘:

实例

using System;

namespace CalculatorApplication

{

    class NumberManipulator

    {

        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)

        {

            NumberManipulator n = new NumberManipulator();

            //调用 factorial 方法

            Console.WriteLine(“6 的阶乘是: {0}”, n.factorial(6));

            Console.WriteLine(“7 的阶乘是: {0}”, n.factorial(7));

            Console.WriteLine(“8 的阶乘是: {0}”, n.factorial(8));

            Console.ReadLine();

        }

    }

}

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享