[백준] 10872번 문제, 팩토리얼
문제
여기를 눌러 문제를 확인하세요.
코드
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)!
}
}
}