새벽의 기록

[백준 JAVA] 10872번 : 팩토리얼 [자바] 본문

Algorithm

[백준 JAVA] 10872번 : 팩토리얼 [자바]

OneTen 2022. 1. 7. 20:49

https://www.acmicpc.net/problem/10872

 

10872번: 팩토리얼

0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.

www.acmicpc.net



문제

0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 정수 N(0 ≤ N ≤ 12)이 주어진다.

출력

첫째 줄에 N!을 출력한다.

풀이

import java.util.*;

public class Main {
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		int n = scan.nextInt();
		System.out.println(cal(n));
			
	}
	
	public static int cal(int n) {
		if(n<=1) {
			return 1;
		}
		return n * cal(n-1);
	}
}
Comments