Problem Solving/Java

백준 10872번 팩토리얼 문제풀이 ( Java )

TakeKnowledge 2019. 10. 22. 16:51
반응형
 

10872번: 팩토리얼

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

www.acmicpc.net

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import java.io.*;
 
public class Main {
 
    public static void main(String[] args) throws IOException {
 
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
        // reader writer 생성
 
        int n = Integer.parseInt(br.readLine());
 
        int answer = 1;
 
        if (n > 1) {
            // 1이 아니면
            for (int i = 2; i <= n; i++) {
                answer *= i;
            }
        }
        bw.write(String.valueOf(answer));
        bw.flush();
 
    }
 
}

별 것 아닌 이 문제 소스까지 굳이 포스팅하는 이유는

0 팩토리얼 값이 0이 아닌 1이란 걸 모르는 저같은 분이 또 계실까봐 입니다.

모두 화이팅 ㅋㅋ

반응형