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

コードを実行してみませんか?

この問題のコードエディタと実行機能を使用するには、ログインしてください。

アカウントをお持ちでない方

新規登録