Keep on going never give up.

Let's Go

C#【练习】阶乘

C#Lonely2019-05-20 02:31:05135次0条

//阶乘的计算方法 
//阶乘指从1乘以2乘以3乘以4一直乘到所要求的数。 
//例如所要求的数是4,则阶乘式是1×2×3×4,得到的积是24,24就是4的阶乘。 
//例如所要求的数是6,则阶乘式是1×2×3×..×6,得到的积是720,720就是6的阶乘。
//例如所要求的数是n,则阶乘式是1×2×3×…×n,设得到的积是x,x就是n的阶乘。 
//阶乘公式:n!=n*(n-1)!
//阶乘的表示方法 
//在表达阶乘时,就使用“!”来表示。如x的阶乘,就表示为x!

Console.WriteLine("请输入一个整数,将给您算出该阶乘,请输入整数值:");
int num = Convert.ToInt32(Console.ReadLine());

//方式一:循环实现
int result = 1; //定义变量结果,初始值为1;
for (int i = 1; i <= num; i++)
{
    result *= i;
}
Console.WriteLine("该阶乘为:" + result);
Console.ReadKey();
static void Main(string[] args)
{
    Console.WriteLine("请输入一个整数,将给您算出该阶乘,请输入整数值:");
    int num = Convert.ToInt32(Console.ReadLine());

    //方式二:递归实现
    double result = factorial(num);
    Console.WriteLine("该阶乘为:" + result);
    Console.ReadKey();
}

public static double factorial(int num)
{
    if (num == 1)
        return 1;
    else
        return num * factorial(num-1);
}





暗锚,解决锚点偏移

文章评论

    嘿,来试试登录吧!