阶乘计算器

计算非负整数的 n!,提供精确 BigInt 结果、可选步骤以及尾随零等相关数值

示例结果

1 个示例

计算组合数学里的阶乘

求出 10! 的精确整数结果,并查看逐步乘法过程。

{
  "result": {
    "factorial": "3628800",
    "trailingZeros": 2
  }
}
查看输入参数
{ "numberInput": 10, "showCalculationSteps": true, "includeRelatedValues": true }

关键信息

分类
数学、日期与金融
输入类型
number, checkbox
输出类型
json
样本覆盖
1
支持 API
Yes

概览

阶乘计算器是一款专为数学计算和编程开发设计的在线工具,能够快速计算 0 到 500 之间任意非负整数的阶乘(n!)。该工具支持高精度 BigInt 输出,确保大数计算结果完全精确,同时提供详细的展开计算步骤以及尾随零数量等相关数值,是解决组合数学、概率论及算法测试问题的理想辅助工具。

适用场景

  • 在学习组合数学或概率论时,需要快速获取准确的阶乘数值。
  • 在编写算法或测试大数运算逻辑时,需要一个可靠的 BigInt 阶乘基准结果进行对比验证。
  • 在辅导数学作业或撰写学术报告时,需要展示完整的阶乘乘法展开步骤。

工作原理

  • 在数值输入框中输入一个 0 到 500 之间的非负整数。
  • 勾选「显示计算步骤」以生成从 n 递减到 1 的完整乘法过程。
  • 勾选「包含相关数值」以自动计算并输出结果末尾的尾随零(Trailing Zeros)数量。
  • 点击计算,工具将基于高精度算法返回包含精确数值和附加信息的 JSON 格式结果。

使用场景

程序员在开发涉及排列组合(如抽奖算法、密码生成)的系统时,验证大数阶乘的准确性。
数学专业学生在解决复杂的概率分布(如泊松分布、二项分布)问题时,快速获取 n! 的精确值。
算法竞赛选手在调试涉及数论和尾随零计算的题目时,生成测试用例和标准答案。

用户案例

1. 计算排列组合中的基础阶乘

数学系学生
背景原因
在完成概率论作业时,需要计算 10 个不同元素的排列总数。
解决问题
手动计算 10! 容易出错,且需要核对计算过程。
如何使用
在数值输入框中输入 10,并保持勾选「显示计算步骤」和「包含相关数值」。
效果
快速获得精确结果 3628800,查看到完整的乘法步骤,并得知尾随零数量为 2。

2. 验证大数阶乘算法的准确性

后端开发工程师
背景原因
正在编写一个支持大数运算的数学库,需要测试 100! 的计算逻辑是否正确。
解决问题
普通计算器会将其转换为科学计数法,无法提供精确到个位的完整数字用于断言测试。
如何使用
在数值输入框中输入 100,取消勾选「显示计算步骤」以精简输出,保留「包含相关数值」。
效果
获得 100! 的完整 BigInt 字符串结果(共 158 位数字)以及尾随零数量(24个),直接用于单元测试的基准比对。

用 Samples 测试

math-&-numbers

相关专题

常见问题

支持计算的最大数值是多少?

工具支持计算最大为 500 的非负整数阶乘(500!)。

计算结果会出现科学计数法导致精度丢失吗?

不会。工具底层采用 BigInt 高精度计算,即使是几百的阶乘也会返回完全精确的完整数字字符串,不会丢失任何精度。

什么是尾随零(Trailing Zeros)?

尾随零是指阶乘计算结果末尾连续的零的数量。工具可以通过勾选「包含相关数值」自动为您计算出这一结果。

可以输入负数或小数吗?

不可以。阶乘运算仅定义在非负整数范围内,请输入 0 到 500 之间的正整数或 0。

0 的阶乘是多少?

根据数学定义,0 的阶乘(0!)等于 1。您可以在工具中输入 0 进行验证。

API 文档

请求端点

POST /zh/api/tools/factorial-calculator

请求参数

参数名 类型 必填 描述
numberInput number -
showCalculationSteps checkbox -
includeRelatedValues checkbox -

响应格式

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
JSON数据: JSON数据

AI MCP 文档

将此工具添加到您的 MCP 服务器配置中:

{
  "mcpServers": {
    "elysiatools-factorial-calculator": {
      "name": "factorial-calculator",
      "description": "计算非负整数的 n!,提供精确 BigInt 结果、可选步骤以及尾随零等相关数值",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=factorial-calculator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

你可以串联多个工具,比如:`https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`,最多20个。

如果遇见问题,请联系我们:[email protected]