Menu
Coddy logo textTech

復習 - 階乗

CoddyのPythonジャーニー「Fundamentals」セクションの一部 — レッスン 39/77。

challenge icon

チャレンジ

初心者

階乗は数学的な演算です。

n の階乗とは、n 以下のすべての正の整数の積のことです。

重要なエッジケース:

  • 0 の階乗: 1 (数学的な慣習による)
  • 1 の階乗: 1 = 1

例:

  • 2 の階乗: 2 = 1 × 2
  • 3 の階乗: 6 = 1 × 2 × 3
  • 6 の階乗: 720 = 1 × 2 × 3 × 4 × 5 × 6

与えられた整数の階乗を計算するプログラムを作成してください。

重要: プログラムは 0 や 1 を含む、すべての非負整数を処理できるようにする必要があります。

この問題への取り組み方:

  1. int(input()) を使用して整数の入力を読み取ります
  2. 結果を格納する変数を 1 で初期化します (1 を掛けても結果は変わらないため)
  3. ループを使用して、1 から入力された数値までのすべての数値を掛け合わせます
  4. 最終的な結果を出力します (数値のみ、余計なテキストは含めないでください)

例の解説:

入力が 5 の場合:

  • result = 1 から開始
  • 1 を掛ける: result = 1 × 1 = 1
  • 2 を掛ける: result = 1 × 2 = 2
  • 3 を掛ける: result = 2 × 3 = 6
  • 4 を掛ける: result = 6 × 4 = 24
  • 5 を掛ける: result = 24 × 5 = 120

必要な主要概念:

  • 乗算代入: result *<i>= i</i> (<i>result = result * </i>i と同じ)
  • range 関数: range(1, n + 1) は 1 から n までの数値を含みます

自分で試してみよう

Fundamentalsのすべてのレッスン