数学

階乗計算機 — 階乗と末尾の0の個数

ある数の階乗と、その結果の末尾に並ぶ0の個数を計算します。

最終更新 · アルゴリズム・定数・初期入力を確認(JSON)

数値を入力

階乗(18!を超えると近似値) 3,628,800
計算結果

この計算機について

0以上の整数nについて、n!は1からnまでの整数を掛けた値で、0! = 1です。数値の階乗は18!までは正確ですが、それより大きい値は浮動小数点計算で丸められる場合があります。桁数と末尾のゼロは別に計算します。

計算例

下記の既定値を用いた計算結果

数値 10 階乗(18!を超えると近似値) 3,628,800 · 結果の桁数 7 · 末尾のゼロ 2

一般的な参考資料

免責事項

本計算ツールは一般的な数学的結果を提供します。学習・計画・概算に適しています。採点対象の課題、公表する数値、金銭的な約束に用いる場合は、必ず別途検証してください。

運営・保守: CalcDelta

実装の出典

この記録は本ページの実装を示し、独立した検証を意味しません。外部資料は明示された式や定義のみを裏付けます。推定や独自ルールにはそれぞれの前提があります。

アルゴリズム・定数・初期入力を確認(JSON)

式と変数

n! = Π_{i=1}^{k} i; D = floor(Σ_{i=1}^{k} log10 i) + 1; Z = Σ_{j: 5^j ≤ k} floor(k ÷ 5^j)

k
n の整数部
n!
階乗
D
桁数
Z
末尾の0の個数

入力は0〜170の整数です。0! = 1。浮動小数点の階乗値は18!を超えると丸められる場合があります。桁数はlog10の合計、末尾のゼロは5の累乗から計算します。

この電卓を埋め込む

iframe コードをコピーしてサイトに置けます。アカウント不要。表示中の入力値が同期されます。

よくある質問

大きな階乗の値は正確ですか?

桁数と末尾のゼロは別に計算しますが、階乗自体は浮動小数点演算です。整数として正確なのは18!までで、それより大きい表示値は丸められる場合があります。入力できるのは0〜170の整数で、0! = 1です。