Javaでの数の階乗の求め方


Javaで数の階乗を求める方法はいくつかあります。以下にいくつかのコード例を示します。

方法1: forループを使用する方法

public class FactorialExample {
    public static void main(String[] args) {
        int number = 5; // 階乗を求める数
        int factorial = 1;

        for (int i = 1; i <= number; i++) {
            factorial *= i;
        }

        System.out.println("階乗の結果: " + factorial);
    }
}

方法2: 再帰関数を使用する方法

public class FactorialExample {
    public static void main(String[] args) {
        int number = 5; // 階乗を求める数

        int factorial = calculateFactorial(number);

        System.out.println("階乗の結果: " + factorial);
    }

    public static int calculateFactorial(int number) {
        if (number == 0) {
            return 1;
        }

        return number * calculateFactorial(number - 1);
    }
}

これらの方法は、数の階乗を求めるための基本的なアプローチです。他にもライブラリや数学関数を使用する方法もありますが、ここでは基本的な方法を紹介しました。

この記事では、Javaで数の階乗を求める方法について詳しく説明しました。これにより、Javaプログラマーは階乗を計算するためのさまざまなアプローチを理解することができます。