008-006-006
再帰メソッド:階乗計算
中級
問題説明
再帰メソッド:階乗計算
この問題では: 再帰メソッドを使って整数nの階乗(n!)を計算し、結果を出力するプログラムを作成します。
学習目標: メソッドが自分自身を呼び出す再帰処理の基本を理解する
概要
再帰を使って階乗を計算するメソッドを作成してください。階乗とは、1からその数までの整数の積です(例: 5! = 5 × 4 × 3 × 2 × 1 = 120)。
仕様
Mathクラスにfactorial(int n)メソッドを定義- int型の引数nを受け取り、n!を計算してint型で返す
- 再帰を使用(nが1以下なら1を返す、それ以外はn × factorial(n-1))
- 標準入力から整数nを1つ読み込み、
factorial(n)の結果を出力する
入出力
- 入力: 整数n(1行)
- 出力: n!の値
使用例
入力: 5
出力: 120
