c# - 阶乘递归 - 除以零误差
问题描述
我在 11 年级,正在学习 C#。当我尝试做一个将 1 除以阶乘数的阶乘递归函数时。当我运行它时,它给了我“未处理的异常。System.DivideByZeroException:试图除以零”的错误。我没有将任何内容除以零...如果您能帮助我并解释问题,那将非常有帮助,非常感谢。
static int FactorialRecursion(int num)
{
if (num == 1)
{
return 1;
}
return 1 / (num * FactorialRecursion(num - 1));
}
解决方案
推荐阅读
- java - 如何修复 android studio 的所有/大多数依赖错误
- sql - 需要支持 Oracle 和 DB2 的通用日期函数
- python - 必须在某个点按两次 enter 才能运行 python
- c++ - 如何为在 x86 主机上为 arm 目标交叉编译的项目安装依赖项
- python - 如何在 python 中将 (10000, 10, 10) 数组转换为 (10000, 100, 1)?
- r - 从 PostgreSQL 查询日期/时间到 R
- flutter - 滚动/跳转到 Flutter GridView 中的正确位置
- javascript - 使用 Jquery 向下滚动 - On Hover
- macos - 如何在 macOS Catalina 上编译 GCC?
- android - 如何通过图片而不是文字分享我想要的信息