[백준] 10872번 : 팩토리얼

JIHYUN·2021년 9월 22일
0
post-thumbnail

📌 문제

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

📌 입력

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

📌 출력

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

📌 예제 입력

입력출력
103628800
01

📌 사용언어 : JAVA

📌 solution

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);

        int N = scan.nextInt();

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

    public static int factorial(int N){
        if(N == 0){
            return 1;
        }else{
            return N * factorial(N-1);
        }
    }
}

😎 풀이

재귀함수를 쓰려고 factorial 함수를 따로 만들어 줬다.

profile
이것저것 공부중

0개의 댓글