# 阶乘计算器

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

> 标准页面: https://elysiatools.com/zh/tools/factorial-calculator

- **分类:** Math & Numbers

- **关键词:** 阶乘, n!, 数学

## 概述

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

## 输入项

- **数值输入** (number): Enter a non-negative integer such as 10
- **显示计算步骤** (checkbox)
- **包含相关数值** (checkbox)

## 适用场景

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

## 工作原理

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

## 使用案例

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

## 常见问题

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

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

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

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

### 什么是尾随零（Trailing Zeros）？

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

### 可以输入负数或小数吗？

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

### 0 的阶乘是多少？

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

## 相关工具

- [主动土压力计算器（Rankine）](https://elysiatools.com/zh/tools/active-earth-pressure): 按 Rankine 法计算无粘性土对光滑竖直挡土墙的主动土压力。K_a = tan²(45°−φ/2)。可选均布超载 q。给出基底压力 p₀、总力 P 与合力作用点高度。
- [反对数计算器](https://elysiatools.com/zh/tools/antilog-calculator): 计算任意有效底数的反对数，并可选通过再次取对数来验证结果
- [等差数列计算器](https://elysiatools.com/zh/tools/arithmetic-sequence-calculator): 计算等差数列的第 n 项、前若干项和有限项求和
- [贝叶斯定理计算器](https://elysiatools.com/zh/tools/bayes-theorem-calculator): 根据先验、似然和假阳性率计算后验概率
- [Terzaghi 地基极限承载力计算器](https://elysiatools.com/zh/tools/bearing-capacity-calculator): 按 Terzaghi 公式计算浅基础极限地基承载力 q_ult = c·Nc·sc + q·Nq·sq + 0.5·γ·B·Nγ·sγ。自动求 Nc/Nq/Nγ 与形状系数，支持条形/方形/圆形基础。承载力单位 kPa。
- [带传动传动比计算器](https://elysiatools.com/zh/tools/belt-pulley-speed-ratio): 计算带传动的传动比、输出转速与皮带线速度。i = d₂/d₁ = n₁/n₂，线速度 v = π·d·n/60。支持 mm/cm/m/inch 直径单位。
- [梁截面弯曲正应力计算器](https://elysiatools.com/zh/tools/bending-stress-calculator): 计算梁截面最外缘的最大弯曲正应力 σ_max = M·c/I = M/Z。支持实心圆、矩形、空心圆管、工字钢四种常见截面，自动计算惯性矩 I、抗弯截面系数 Z 与最外缘距离 c。应力单位 MPa。
- [二项分布计算器](https://elysiatools.com/zh/tools/binomial-distribution-calculator): 计算独立伯努利试验的精确、累计和上尾概率

## 示例

- [Android Java 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-java): Android Java 图像处理示例，包括图像读取保存、缩放和格式转换
- [Android Kotlin 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-kotlin): Android Kotlin 图像处理示例，包括图像读取保存、缩放和格式转换
- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换
- [Web Rust 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-rust): Web Rust 图像处理示例，包括图像读取保存、缩放和格式转换
