阶乘计算(1~10)(C#)

题目:

编写C#程序,输入一个数字,实现该数字阶乘的计算。一个数字的阶乘是所有小于及等于该正整数的积,n的阶乘写作:n!。例如:5的阶乘等于1x2x3x4x5,表示为5!=120。

代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 阶乘计算
{
     
    class Program
    {
     
        static void Main(string[] args)
        {
     
            Console.WriteLine("请输入一个数字(0~10)");
            int n = int.Parse(Console.ReadLine());
            Console.WriteLine("数字" + n + "的阶乘是:" + print(n));
        }
        public static int print(int n)
        {
     
            if (n > 1)
            {
     
                n *= print(n - 1);
            }
            return n;
        }
    }
}

你可能感兴趣的:(c#)