阶乘计算器

BigInt 精确计算 5000 以内阶乘,给位数、末尾 0 个数与科学计数法。

阶乘计算器是做什么的

用 BigInt 精确计算 0~5000 的阶乘,完整结果没有任何舍入误差,可一键复制全部数字。5000! 约一万六千多位,普通计算器完全无法表示。

同时给出结果位数、末尾 0 的个数(勒让德公式 Σ⌊n/5ᵏ⌋,因为末尾 0 由因子 2×5 产生而 5 是短板)以及保留前 10 位有效数字的科学计数法。

核心功能

  • BigInt 精确大数无舍入
  • 支持 0~5000 全部结果复制
  • 勒让德公式算末尾 0 个数
  • 给出精确位数
  • 前 10 位有效数字科学计数法

阶乘计算器怎么用

BigInt 精确计算 5000 以内阶乘,给位数、末尾 0 个数与科学计数法。

  1. 输入 n(0~5000 的整数)
  2. 点击计算,查看位数、末尾 0 与科学计数法
  3. 在结果框查看或复制完整精确值

适合这些场景

  • 排列组合计算取数
  • 编程学习大数与 BigInt
  • 验证阶乘位数与零的规律

常见问题

为什么要用 BigInt?

超过 2⁵³ 后普通数字无法精确表示整数,5000! 远超此范围;BigInt 是任意精度整数,结果每一位都精确。

末尾 0 的个数怎么算的?

末尾 0 来 自因子 2×5,因子 2 远多于 5,所以个数等于 Σ⌊n/5⌋+⌊n/25⌋+…,即勒让德公式。

科学计数法保留几位?

前 10 位有效数字(首数字加小数点后 9 位),指数为总位数减一,足够了解数量级。