欢迎光临散文网 会员登陆 & 注册

求任意数的阶层(递归方法)

2023-01-29 18:44 作者:此城过客  | 我要投稿

static int F(int input)

{

        if (input == 1)

        { return 1; }//没有这两行是不行的。

        return input * F(input - 1);        

}

static void Main(string[] args)

{

        int n = Convert.ToInt32(Console.ReadLine());

        Console.WriteLine(F(n));       

}

======================================================

普通方法对比:

static int F(int input)

{

        int sum = 1;

        for (int j = 1; j < input + 1; j++)

        { sum *= j; }

        return sum;

}

static void Main(string[] args)

{

         int n = Convert.ToInt32(Console.ReadLine());

         int n1 = F(n);

         Console.WriteLine(n1);

}


求任意数的阶层(递归方法)的评论 (共 条)

分享到微博请遵守国家法律