본문 바로가기

정올문제소스코드

1309 : 팩토리얼

import java.util.Scanner;
 
public class Main {
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner scan = new Scanner(System.in);
         
        int n;
        int i, j;
         
        n = scan.nextInt();
         
        long res = f(n);
        System.out.println(res);
         
    }
     
    private static long f(int a) {
        if (a <= 1) {
            System.out.printf("1! = 1\n");
            return 1;
        }
        System.out.printf("%d! = %d * %d!\n", a, a, a - 1);
         
        return f(a - 1) * a;
    }
 
}

http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=589&sca=2080

'정올문제소스코드' 카테고리의 다른 글

1169 : 주사위 던지기1  (0) 2021.12.05
1161 : 하노이1  (0) 2021.12.05
2858 : 쇠막대기  (0) 2021.12.05
1221 : 후위표기법1  (0) 2021.12.05
1814 : 삽입정렬 횟수 세기  (0) 2021.12.05