본문 바로가기

JAVA 프로그래밍

재귀함수


public class RecursiveCall {
 public static int power(int x,int y){
  /* 1번 방법  */
//   if(y<=0){
//   return 1;
//  }else{
//   return x*power(x,y-1);  // x의 y승을 구하는 재귀함수 값
//  }
 
  /*  2번 방법   LoopCall 방법 */
  int sum =1;
  while(y>0){
   sum = sum * x;
   y--;
  }
  return sum;
 }
 public static void main(String[] args) {
  System.out.println("power(2,1) : "+power(2,1));
  System.out.println("power(2,2) : "+power(2,2));
  System.out.println("power(2,3) : "+power(2,3));
  System.out.println("power(2,4) : "+power(2,4));
  System.out.println("power(2,5) : "+power(2,5));

 }

}

'JAVA 프로그래밍' 카테고리의 다른 글

Inheritance(상속)  (0) 2009.10.07
아스키코드를 이용하지 않고 바로 처리해주는 함수  (0) 2009.10.07
This ??  (0) 2009.10.07
상속  (0) 2009.10.07
오버로딩,오버라이딩  (0) 2009.10.07