keencalculator
  1. ホーム
  2. 数学
  3. 階乗計算

階乗計算

n!、つまり 1 から n までのすべての整数の積を計算します。30桁までの結果は全桁を表示し、それより大きい 5,000! までの結果も正確に計算して、桁数と末尾の 0 の個数とともに指数表記で表示します。

クイック例

0 から 5,000 までの整数。

入力した数字はブラウザの中だけで扱われ、アップロードされません。
n!3,628,800
指数表記
3.6288 × 10⁶
桁数
7
末尾の 0 の個数
2

保存した設定

よく使う入力値(いつもの時給、ローン、部屋の寸法など)を保存しておけば、ワンタップで呼び出せます。

    最近の計算

    ここで計算した結果はこの端末に保存され、あとから見返せます。

      計算式

      n! = n × (n − 1) × (n − 2) × … × 2 × 1
      0! = 1
      n! の末尾の 0 の個数 = ⌊n ÷ 5⌋ + ⌊n ÷ 25⌋ + ⌊n ÷ 125⌋ + …

      使い方

      1. 0 から 5,000 までの整数を入力します。
      2. n! を確認します。長すぎて全体を表示できない場合は、指数表記と桁数を使います。

      計算例

      10 の階乗

      n!
      3,628,800
      指数表記
      3.6288 × 10⁶
      桁数
      7
      末尾の 0 の個数
      2

      20 の階乗

      n!
      2,432,902,008,176,640,000
      桁数
      19
      末尾の 0 の個数
      4

      52 の階乗:トランプ1組の並べ方の数

      n!
      8.06581752 × 10⁶⁷
      桁数
      68
      末尾の 0 の個数
      12

      階乗の増え方の速さ

      10! は 3,628,800 です。20! はおよそ 2.43 × 10¹⁸、トランプ1組の並べ方の数 52! はおよそ 8.07 × 10⁶⁷ です。70! は 10¹⁰⁰ を超える最初の階乗で、170!(約 7.26 × 10³⁰⁶)は通常の倍精度演算に収まる最大の階乗です。多くの電卓がそれ以上でエラーになるのはこのためです。

      この計算ツールは浮動小数点ではなく整数で正確に掛け算するので、もっと先まで計算できます。5,000! は 16,326 桁です。

      階乗が数えるもの

      n! は、n 個の異なるものを1列に並べる方法の数です。3 冊の本の並べ方は 3! = 6 通りです。階乗は、順列(n! ÷ (n − r)!)や組み合わせ(n! ÷ (r! × (n − r)!))の基礎になります。

      0! が 1 と定められているのは、何も並べない方法がちょうど1通りあるからであり、r = n のときにもそれらの公式が成り立つからです。

      よくある質問

      5 の階乗は?

      120 です。5 × 4 × 3 × 2 × 1 = 120 です。

      10 の階乗は?

      3,628,800 です。

      0! が 1 なのはなぜですか?

      0 個のものを並べる方法はちょうど1通り(何もしない)です。また n! = (n + 1)! ÷ (n + 1) という関係から、n = 0 のとき 1! ÷ 1 = 1 になります。

      100! の末尾にはいくつ 0 が並びますか?

      24 個です。因数 5 の個数を数えます:100 ÷ 5 = 20 に、100 ÷ 25 = 4 を足します。

      関連する計算ツール