[伯俊]BOJ 10872 JAVA


BOJ 10872工場

質問する


0以上の整数Nが与えられる.このときN!出力するプログラムを作成してください.

入力


第1行は整数N(0≦N≦12)を与える.

しゅつりょく


第1行は整数N(0≦N≦12)を与える.

サンプルI/O



ソースコード

import java.util.Scanner;

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

        int n = sc.nextInt();

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

    private static int factorial(int num) {
        if (num == 0) return 1;
        if (num <= 2) return num;

        return num * factorial(num-1);
    }
}

Comment


  • の校正問題を解く際には、例外処理が常に考慮される.