Toolbox Hub
すべてのツール

Factorial Calculator

Calculate factorials

Calculate factorials ブラウザ内でローカルに実行

Enter a whole number. Values above 170 exceed the representable range.

About the

Factorial Calculator は、1 から n までのすべての整数の積である n 階乗を計算します。これは任意精度の算術演算で行われるため、大きな結果は四捨五入ではなく完全に得られます。階乗は非常に速く成長します。そのため、20 階乗はすでに 19 桁の長さになり、ツールは値が標準の浮動小数点数で表現できる値を超える 170 で停止します。

Where people use the

  • 一連の商品の注文数を計算します。
  • 組み合わせまたは順列の計算をチェックします。
  • 数学の練習のために正確な階乗を計算します。
  • 階乗増加がどれほどの速さで制御不能になるかを観察します。

How to use the

  1. 1

    整数を入力してください

    負でない整数を入力します。ゼロ階乗は 1 として定義されます。

  2. 2

    実行してください

    近似値ではなく、すべての桁を含む完全な積が表示されます。

  3. 3

    サイズに注意してください

    結果は急速に増加します。10 階乗は約 360 万、20 階乗は約 2.4 京です。

  4. 4

    制限内にとどまる

    170 を超える値は、結果が大きすぎて表現できないため拒否されます。

ヒントとベストプラクティス

  • ゼロ階乗は 1 であり、ゼロではありません。
  • 約 20 を超えた結果は膨大です。その入力が意味していることを確認してください。
  • 170 を超えると、値をまったく表現できなくなります。

よくある質問

なぜ 170 という制限があるのですか?

これは、値が標準の倍精度浮動小数点が保持できる最大数を超えるおおよその場所であるためです。より大きな値には大きな数値ライブラリが必要です。このツールはこれを使用して、その時点までの正確な数値を提供します。

ゼロ階乗とは何ですか?

1 つは、定義上です。組み合わせ公式を機能させるのは規則です。

小数は受け入れられますか?

いいえ。階乗は非負の整数に対して定義されます。 10 進数の入力は拒否されます。

なぜ結果がこんなに長いのでしょうか?

階乗は指数関数よりも速く成長するためです。これが、複雑さの分析や順列のカウントに現れる理由でもあります。

170 を超える階乗を計算できますか?

いいえ。値を表現できないため、ツールはそれより大きな値は拒否します。

関連ツール