백준 Baekjoon 10872번 팩토리얼 - JAVA

Jaeho Kim·2022년 4월 22일
0

코딩테스트

목록 보기
77/110

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

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

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

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

예제 입력 1

10

예제 출력 1

3628800

예제 입력 2

0

예제 출력 2

1
import java.io.IOException;
import java.util.Scanner;

public class Main {

	public static void main(String[] args) throws IOException {
		Scanner sc = new Scanner(System.in);

		System.out.println(fact(sc.nextInt()));
		sc.close();
	}

	public static int fact(int n) {
		if (n <= 1)
			return 1;
		else
			return fact(n - 1) * n;
	}

}
  • 설명
profile
Hello, World!

0개의 댓글