// 팩토리얼 함수(재귀 방식 이용한 거)
	public static long factorialRecursive(int n) {
	    if (n < 0) throw new IllegalArgumentException("음수는 계산 불가");
	    if (n <= 1) return 1;
	    return n * factorialRecursive(n - 1);
	}