[백준] 팩토리얼(자바)

지수·2021년 7월 26일
0
post-thumbnail

👩‍🏫 문제

[백준] 팩토리얼

문제

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

입력

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

출력

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


👩‍💻 풀이

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {

    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int N = Integer.parseInt(br.readLine());

        System.out.println(factorial(N));
    }

    public static int factorial(int n) {
        if (n <= 1) {
            return 1;
        }
        else {
            return n * factorial(n-1);
        }
    }
}
profile
사부작 사부작

0개의 댓글