// 階乗を求めるプログラム import java.io.*; // おまじない class Factr1 { public static void main(String[] args) throws IOException { String str; long n; BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println("整数を入力して下さい。"); str = br.readLine(); n = Long.parseLong(str); System.out.println(n + "の階乗は" + fact(n) + "です。"); } // 階乗を計算する関数 static long fact(long n) { if( n == 0 ) return( 1 ); else return( n * fact(n-1) ); // 再帰呼び出しされている! } } // end of Factr1.java