for文を使用してnの階乗を計算するプログラムの作り方

C言語関連

プログラムで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までの整数を掛け合わせる方法が基本です。この方法を応用すれば、他の繰り返し処理にも対応できるようになります。プログラムを実行して、結果を確認してみましょう。

コメント

タイトルとURLをコピーしました