分類: 計算機

階乘計算機

站方自行規劃沒找到想要的工具?

精確計算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!之前精度就已經失準,之後很快就會溢位變成無限大。這個工具改用精確的大整數運算,因此每一位數字都是正確的。