跳到正文
在浏览器中计算

阶乘

把从1到n的整数连乘。0的阶乘等于1。

怎么计算

精确整数显示到18(含)。再往后,浏览器里的普通数字已经存不下全部位数。

n! = 1 × 2 × … × n

数字从哪来

  • 数字

示例

5! = 1 × 2 × 3 × 4 × 5 = 120.

问题

为什么0!等于1?

这样约定,是为了组合公式在空乘积时也不会失效。

小数的阶乘吗?

这里只处理整数。分数的伽马函数不计算。

为什么上限是18?

19!已经放不进JavaScript的精确整数。