首页 > 解决方案 > “FACT”这个词是什么意思?

问题描述

我的教授给我这段代码我需要知道为什么输出是 720 以及这段代码中 FACT 字的用途是什么

static int Fact(int num)
{
    if (num == 1)

        return 1;

    else return num * Fact(num - 1);

}

static void Main(string[] args)
{
    Console.WriteLine(Fact(6));
} //output is 720

标签: c#

解决方案


Factfactorial的缩写,是给定整数之前的所有自然整数的乘积。num这里的代码片段以递归的方式实现了参数的阶乘计算。


推荐阅读