쥬로그

Baekjoon step9 no.10872 "팩토리얼" JAVA 본문

Algorithm/Baekjoon

Baekjoon step9 no.10872 "팩토리얼" JAVA

쥬쥬씨 2022. 6. 2. 20:28
반응형
문제

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

 

입력

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

 

출력

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

 

 

import java.util.*;

class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int result = 1;
        while(n>0){
            result *= n;
            n--;
        }
        System.out.println(result);
        sc.close();
    }
}
import java.util.*;

class Main{
    private static int f(int n){
        if(n >= 2){
            return n * f(n-1);
        } else {
            return 1;
        }
    }
    public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
        sc.close();
		System.out.println(f(n));
	}
}

 

 

 

 

10872번: 팩토리얼

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

www.acmicpc.net

 

반응형