본문 바로가기
Algorithm

재귀를 이용한 팩토리얼

by BeGeek 2015. 4. 8.

FactorialUsingRecursive.java

 
public class FactorialUsingRecursive {
 
 //재귀를 이용한 팩토리얼
 public int fact(int m){
  int temp=0;
  if(m==1 || m==0){
   temp = 1;
  }else if(m>1){
   temp = m*fact(m-1);
  }
  return temp;
 }
 
 //실행
 public static void main(String[] args) {
  
  FactorialUsingRecursive fur = new FactorialUsingRecursive();
  
  System.out.println(fur.fact(5));  //5!
  
  
 }

}

실행결과

120

 

댓글