A.2.2-阶乘算法

ylbtech- .NET-Basic: A.2.2-阶乘算法

 A.2.2-阶乘算法

1.A,源代码返回顶部
using System;



namespace Test3

{

    class Program

    {

        static int Fun1(int num)

        {

            int s;

            if (num <= 0)

            {

                s = 0;

            }

            else

            {

                s = 1;

                for (int i = 1; i <= num; i++)

                {

                    s = s * i;

                }

             }



            return s;

        }

        static void Main(string[] args)

        {

            //3,

            //阶乘(递归算法)

            Console.WriteLine("阶乘(递归算法)");

            Console.WriteLine("请输入一个非负整数?");

            int num = int.Parse(Console.ReadLine());

            Console.WriteLine("{0}的阶乘是:{1}", num, Fun1(num));



        }

    }

}
warn 作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

你可能感兴趣的:(算法)