分類: 計算機
階乘計算機
精確計算n!,並顯示完整結果
輸入整數n,即可計算n!(從1到n所有整數的乘積),並以千分位分隔符號完整顯示結果。
n!
3 628 800
7 位數字
n! 是從1到n所有整數的乘積,而0! 定義為1。階乘的成長速度非常快:20! 就已經有19位數字。
本頁的所有處理都在瀏覽器中完成,不會上傳任何內容。
這個工具能做什麼
n的階乘是把從1到n的所有整數相乘。這個計算機使用任意精度運算精確計算結果,因此即使結果多達數百位數,也能顯示完整且正確的數字,而不像一般計算機在數值變大後只能給出四捨五入的近似值。
使用方式
- 輸入0至500之間的整數。
- 在下方查看n!的精確數值,並以千分位分組方便閱讀。
- 查看位數,了解結果的規模有多大。
隱私說明
本工具完全在你的瀏覽器中執行。輸入的內容不會被上傳、儲存或分享,關閉分頁就隨之消失。
常見問題
- 為什麼0!等於1?
- 依照慣例,「完全不相乘任何數字」(空乘積)被定義為1,這樣才能讓組合與排列等公式在n = 0時仍保持一致。
- 為什麼計算機的上限是500?
- 500! 已經超過1,100位數。更大的輸入值仍然可以計算,但結果會長到不切實際、難以閱讀,因此500是一個保守、快速,但仍相當寬裕的上限。
- 為什麼不直接用一般計算機?
- 大多數計算機,甚至JavaScript內建的數字型別,在算到170!之前精度就已經失準,之後很快就會溢位變成無限大。這個工具改用精確的大整數運算,因此每一位數字都是正確的。