상세 컨텐츠

본문 제목

백준 10872번

백준 알고리즘 풀이

by 발발개발 2020. 12. 23. 23:31

본문

원본 : www.acmicpc.net/problem/10872

 

10872번: 팩토리얼

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

www.acmicpc.net

 

풀이

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class Main {

	public static void main(String[] args) throws Exception {

		BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
		BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(System.out));

		int n  = Integer.parseInt(reader.readLine());
		
		writer.write(String.valueOf(caculate(n)));

		writer.flush();
	}
	
	public static int caculate(int n) {
		if (n == 0 || n == 1) {
			return 1;
		} else {
			return n * caculate(n - 1);
		}
	}
	
}

'백준 알고리즘 풀이' 카테고리의 다른 글

백준 2447번  (0) 2020.12.24
백준 10870번  (0) 2020.12.23
백준 1002번  (0) 2020.12.23
백준 3053번  (0) 2020.12.23
백준 4153번  (0) 2020.12.23

관련글 더보기

댓글 영역