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 |