階乗

factional.png

読み方

(1)
\begin{align} n\times (n-1) \times .... \times 3 \times 2 \times 1=\prod_{i=1}^n i \end{align}

texでの書き方

\prod_{i=1}^n i

パソコンで求めるには

再帰を用いて求めるのが良い。

再帰で実装した場合

int factorial(int n) {
    if (n > 0) {
        return n * factorial(n - 1);
    } else {
        return 1;
    }
}

for文で実装した場合

int factorial(int n){
    int result=1;
    for(int i=1;i<=n;i++){
        result*=i;    
    }
    return result;
}

recursive

サポートサイト Wikidot.com recursive