728x90
문제
0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 정수 N(0 ≤ N ≤ 12)이 주어진다.
출력
첫째 줄에 N!을 출력한다.
코드
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws Exception{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n=Integer.parseInt(br.readLine());
Main m= new Main();
System.out.println(m.factorial(n));
}
public int factorial(int a) {
if(a<=0)
return 1;
return a*factorial(a-1);
}
}
728x90
728x90
'Algorithm > Baekjoon' 카테고리의 다른 글
Baekjoon 15649 N과 M (1) JAVA (0) | 2022.01.17 |
---|---|
Baekjoon 4673 셀프 넘버 JAVA (0) | 2022.01.17 |
Baekjoon 4344 평균은 넘겠지 JAVA (0) | 2022.01.16 |
Baekjoon 1110 더하기 사이클 JAVA (0) | 2022.01.16 |
Baekjoon 10430 나머지 JAVA (0) | 2022.01.15 |
댓글