階乗
読み:かいじょう
外語:factorial

 1から、自然数nまでの自然数の総乗のこと。これをn!と表現する。
目次

概要
 例えば、3!と書かれたら1×2×3を、6!と書かれたら1×2×3×4×5×6を、それぞれ意味する。
 整数以外、負数は未定義で、0!は1と定義される。
 ちなみに3!は「さんのかいじょう」と読み、「さんびっくり」とは通常読まない。

再帰関数
 再帰関数の勉強でも良く使われる。

Perlの例
sub factorial
{
    my $x = shift;
    return $x == 0 ? 1 : $x * factorial($x - 1);
}

Cの例
int factorial(int x)
{
    return x == 0 ? 1 : x * factorial(x - 1);
}

Delphiの例
function factorial(x: Integer): Integer;
begin
    if x = 0 then
        result := 1
    else
        result := x * factorial(x - 1);
end;

PHPの例
function factorial($x)
{
    return $x == 0 ? 1 : $x * factorial($x - 1);
}

再検索