分类: 计算器

阶乘计算器

站方自主规划没找到想要的工具?

精确计算n!,并显示完整结果

输入一个整数n来计算n!,即从1到n的所有整数的乘积,结果会以千位分隔符完整显示。

n!
3 628 800

7 位数字

n!是从1到n的所有整数的乘积,且0!按定义等于1。阶乘的增长速度极快:20!就已经有19位数字。

本页的所有处理都在浏览器中完成,不会上传任何内容。

这个工具能做什么

n的阶乘是把从1到n的所有整数相乘得到的结果。本计算器使用任意精度运算精确计算,因此即便结果有数百位数字,也能保证每一位都准确,而不像普通计算器在结果变大后只能给出四舍五入的近似值。

使用方法

  1. 输入一个0到500之间的整数。
  2. 在下方查看n!的精确值,并按千位分组以便阅读。
  3. 查看数字位数,直观了解结果的大小。

隐私说明

本工具完全在你的浏览器中运行。输入的内容不会被上传、保存或分享,关闭标签页即随之消失。

常见问题

为什么0!等于1?
按照惯例,不含任何数字的乘积(空乘积)被定义为1,这样组合数和排列数等公式在n=0时依然成立。
为什么计算器的上限是500?
500!已经超过1,100位数字。更大的输入理论上仍可计算,但结果会长到难以实际阅读,因此500是一个保守、快速且已经相当宽裕的上限。
为什么不直接用普通计算器?
大多数计算器,甚至JavaScript内置的数字类型,在170!之前就会丢失精度,紧接着就会溢出为无穷大。本工具改用精确的大整数运算,因此每一位数字都是准确的。