Menu
Coddy logo textTech

Challenge - Factorial Calc

CoddyのPHPジャーニー「基礎」セクションの一部 — レッスン 69/71。

challenge icon

チャレンジ

簡単

1行の入力を読み取ります:

  • 非負の整数(例: 5

factorial という名前の関数を作成し、1つのパラメータを受け取ります:

  • $nint として

関数には int の戻り値型宣言があり、与えられた数の階乗を for ループを使用して計算します。

n の階乗(n! と表記)は、1からnまでのすべての正の整数の積です。 

覚えておいてください:

  • 結果を 1 から開始します
  • 結果を 1 から $n までの各数で掛け算します
  • 0 の階乗は 1 です

入力値で関数を呼び出し、返された結果を出力します。

例:

5! = 5 × 4 × 3 × 2 × 1 = 120
3! = 3 × 2 × 1 = 6
1! = 1
0! = 1 (by definition)

自分で試してみよう

<?php
// 入力の読み取り
$n = intval(fgets(STDIN));

// TODO: 'factorial' という名前の関数を作成してください:
// - 1つのパラメータを受け取ります:$n as int
// - int の戻り値型宣言を持ちます
// - for ループを使用して階乗を計算します
// - 結果を返します


// 関数を呼び出して結果を出力します
echo factorial($n);
?>

基礎のすべてのレッスン