计算任意非负整数的阶乘 n!。支持大数BigInt运算,显示分步乘法过程、数字位数和科学记数法。免费且即时。
输入非负整数(0 – 10,000)
非负整数n的阶乘(记作n!)是所有小于等于n的正整数的乘积。例如,5! = 5 × 4 × 3 × 2 × 1 = 120。根据定义,0! = 1。本计算器使用JavaScript的BigInt来处理超出普通数字限制的大数阶乘,同时显示位数、末尾零个数和科学记数法近似值。
一个数n的阶乘(写作n!)是从1到n所有正整数的乘积。例如:4! = 4 × 3 × 2 × 1 = 24。数学惯例规定 0! = 1。
0! = 1 是一个数学惯例,它使许多公式(特别是在组合数学和二项式定理中)能够正确工作。它代表空积(没有数字的乘积),定义为 1。
本计算器使用JavaScript的BigInt支持最大 10,000!。10,000! 有 35,660 位数字。更大的数字可能导致浏览器内存不足。
n! 中末尾零的个数等于n!能被10整除的次数。由于 10 = 2 × 5,而因子2的数量总是多于因子5,因此计算公式为:floor(n/5) + floor(n/25) + floor(n/125) + ...