BohYoh.comトップページへ

Javaによるアルゴリズムとデータ構造

戻る  

演習5-1の解答

 再帰メソッド呼出しを用いずに、メソッドfactorial を実現せよ。

// 演習5-1 // 階乗値を非再帰的に求める import java.util.Scanner; class FactorialEx {   //--- 非負の整数値nの階乗値を返却 ---//   static int factorial(int n) {     int fact = 1;     while (n > 1)       fact *= n--;     return (fact);   }   public static void main(String[] args) {     Scanner stdIn = new Scanner(System.in);     System.out.print("整数を入力せよ:");     int  x = stdIn.nextInt();     System.out.println(x + "の階乗は" + factorial(x"です。");   } }


戻る