2013년 8월 4일 일요일

재귀호출을 이용한 팩토리얼 구하기

재귀호출을 이용한 팩토리얼 구하기

 class RecursionTest {
  long factorial(int value) {
  if(value <= 1) return 1L;
  return value*factorial(value-1);
  }
  public static void main(String[] args) {
  if (args.length<1) {
  System.out.println("Usage : java RecursionTest number ");
  System.exit(1);
  }
                                    int value = Integer.parseInt(args[0]);
  RecursionTest r = new RecursionTest();
  long fact = r.factorial(value);
  System.out.println(value + "! = " + fact);
  }

댓글 없음:

댓글 쓰기