728x90
10872번: 팩토리얼
0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.
www.acmicpc.net
문제
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 |
댓글