관리 메뉴

MOMONOTE

(JAVA) 백준 10872 팩토리얼 본문

알고리즘, 코딩테스트/(JAVA)백준

(JAVA) 백준 10872 팩토리얼

momo0503 2021. 6. 12. 16:44

 

 

그냥 풀기

 

import java.util.*;

public class Main{
    public static void main(String[] args){
           Scanner sc = new Scanner(System.in);
        
            int input = sc.nextInt();
        
            int factorial =1;
        
            for(int i=1;i<=input;i++){
                factorial = factorial*i;        
            }
        
            System.out.println(factorial);
        
    }
}




 

 

재귀 함수 이용하여 풀기

import java.util.*;

public class Main{
    public static void main(String[] args){
           Scanner sc = new Scanner(System.in);
        
           int input = sc.nextInt();
        
           int result = factorial(input);
           System.out.println(result);
      
    }//main()
    
    //재귀함수 이용
    public static int factorial(int input){
        if(input <=1){
            return 1;
        } 
        
        return input*factorial(input -1);
        
    }//factorial()
    
}
Comments