プログラムでnの階乗を計算する方法を学ぶことは、プログラミングの基礎を理解するための良い練習です。特にfor文を使うことで、繰り返し処理を効率的に行う方法を学べます。この記事では、nの階乗を計算するためのプログラムを作成する手順を解説します。
1. 階乗とは?
階乗は、1からその数までの全ての整数を掛け合わせたものです。例えば、5の階乗は「5!」と表記され、次のように計算されます。
5! = 5 × 4 × 3 × 2 × 1 = 120
2. for文を使用して階乗を計算する方法
nの階乗を計算するには、for文を使って1からnまでの数字を順番に掛け合わせていきます。以下にその実装方法を示します。
public class Factorial {
public static void main(String[] args) {
int n = 5; // 階乗を求める数
int result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
System.out.println(n + "! = " + result);
}
}
このプログラムでは、変数nに求めたい階乗の数を設定し、for文で1からnまで順に掛け算をしていきます。最終的にresultに求める階乗の値が格納され、その値が出力されます。
3. プログラムの動作を理解しよう
上記のコードがどのように動作するかを確認しましょう。例えば、n=5の場合、次のように計算が進みます。
- 1回目: result = 1 × 1 = 1
- 2回目: result = 1 × 2 = 2
- 3回目: result = 2 × 3 = 6
- 4回目: result = 6 × 4 = 24
- 5回目: result = 24 × 5 = 120
最終的にresultには120が格納されます。これが5の階乗です。
4. まとめ
nの階乗を計算するためのプログラムを作成するには、for文を使って1からnまでの整数を掛け合わせる方法が基本です。この方法を応用すれば、他の繰り返し処理にも対応できるようになります。プログラムを実行して、結果を確認してみましょう。


コメント