import java.util.Scanner;
public class Main {
static int result = 1;
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int N = in.nextInt();
in.close();
int sum = factorial(N);
System.out.println(sum);
}
public static int factorial(int N) {
if(N <= 1) return result; // 재귀 종료조건
result *= N;
return factorial(N - 1);
}
}
'컴공 공부 > 백준' 카테고리의 다른 글
[백준 알고리즘] 10870번 피보나치5 C언어 (0) | 2021.01.29 |
---|---|
[백준 알고리즘] 10870 피보나치5 자바 (0) | 2021.01.29 |
[백준 알고리즘] 10872번 팩토리얼 C언어 (0) | 2021.01.29 |
[백준 알고리즘] 3053번 택시기하학 C언어 (0) | 2021.01.29 |
[백준알고리즘] 3053번 택시기하학 자바 (0) | 2021.01.29 |