パスワードを忘れた? アカウント作成
655977 journal

YuAokiの日記: 再帰の考え方を思い出すために

日記 by YuAoki
再帰の例として階乗を算出する関数をCの入門書で読んだ。
Javaでだったら、こんな感じか。

public class MyMath {
    /**
     * @param vm n!=n*(n-1)*(n-2)……*1のnです。
     * @return n!の値です。
     */
    public int factorial(int vm) {
        if (vm > 0) {
            return vm * factorial(vm - 1);
        } else {
            return (1);
        }
    }

    public static void main(String args[]) {

        System.out.println(new MyMath().factorial(Integer.parseInt(args[0])));
    }
}
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

犯人はmoriwaka -- Anonymous Coward

読み込み中...