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"です。");    } }


戻る