标签: c#
我的教授给了我这段代码,我需要知道为什么输出为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
答案 0 :(得分:0)
Fact是factorial的缩写,是所有自然整数直至给定整数的乘积。这里的代码段以递归方式对参数num进行阶乘计算。
Fact
num