less than 1 minute read

문제

여기를 눌러 문제를 확인하세요.

코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc = new Scanner(System.in);
		
		int n = sc.nextInt(); // n! 입력받기
		
		System.out.println(fac(n));
		
		sc.close();
	}
	
	static int fac(int f) { // 팩토리얼 재귀함수
		if(f == 0) { // n이 1이면 1반환
			return 1;
		}else {
			return f * fac(f-1); // f * (f-1)!
		}
	}
}