首页 > 解决方案 > 阶乘递归 - 除以零误差

问题描述

我在 11 年级,正在学习 C#。当我尝试做一个将 1 除以阶乘数的阶乘递归函数时。当我运行它时,它给了我“未处理的异常。System.DivideByZeroException:试图除以零”的错误。我没有将任何内容除以零...如果您能帮助我并解释问题,那将非常有帮助,非常感谢。

static int FactorialRecursion(int num)
{ 
    if (num == 1)
        {
            return 1;
        }
    return 1 / (num * FactorialRecursion(num - 1));
}

标签: c#recursion

解决方案


推荐阅读