Written by
Misun
on
on
[Java/백준]10872번: 팩토리얼
문제풀이
for문으로도 풀수있지만 문제에 재귀함수를 이용해서 풀라고 했으니 그것만 명심하면 쉽게 풀 수 있는 문제이다.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
System.out.println(facto(n));
}
static int facto(int n) {
if(n == 0) {
return 1;
}else if(n == 1) {
return 1;
}else {
return n*facto(n-1);
}
}
}

Discussion and feedback