c# - “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
解决方案
Fact
是factorial的缩写,是给定整数之前的所有自然整数的乘积。num
这里的代码片段以递归的方式实现了参数的阶乘计算。
推荐阅读
- php - PHPMailer - 工作时总是显示消息
- javascript - Javascript函数只运行一次?尝试多次使用相同的功能
- javascript - Javascript 回调 - 为什么它不起作用?
- php - 如何在 Woocommerce 中获取特定帖子 ID 的所有可用变体 ID?
- python - 请先构建并安装 PortAudio Python 绑定
- python - NLTK、NUMPY 和 SCIPY - 无法导入
- reactjs - 如何在 ReactJS 中使用多个对话框和渲染模式
- java - 单击/聚焦时如何在 JFormattedTextField 末尾设置插入符号位置?
- python - 跨(ana)conda 环境的校准程序
- matlab - 在 MATLAB Coder 中创建用于指定数组大小的常量