0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.
첫째 줄에 정수 N(0 ≤ N ≤ 12)가 주어진다.
첫째 줄에 정수 N(0 ≤ N ≤ 12)가 주어진다.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
System.out.println(factorial(n));
}
private static int factorial(int num) {
if (num == 0) return 1;
if (num <= 2) return num;
return num * factorial(num-1);
}
}