Coding Test/Baekjoon - C++

백준10872번: 팩토리얼

_jordy 2021. 8. 17. 16:30

https://www.acmicpc.net/problem/10872

 

10872번: 팩토리얼

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

www.acmicpc.net

문제

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

 

입력

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

 

출력

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

 

예제 입력 1

10

 

예제 출력 1

3628800

 

예제 입력 2

0

 

예제 출력 2

1

#include<iostream>
using namespace std;

int factorial(int n) 
{
	if (n <= 1) return 1;
	return n * factorial(n - 1);
}
int main(void) 
{
	int N;

	cin >> N;

	cout << factorial(N) << '\n';

	return 0;
}

'Coding Test > Baekjoon - C++' 카테고리의 다른 글

백준10829번: 이진수 변환  (0) 2021.08.18
백준10870번: 피보나치 수 5  (0) 2021.08.17
백준11866번: 요세푸스 문제 0  (0) 2021.08.14
백준9012번: 괄호  (0) 2021.08.14
백준2164번: 카드2  (0) 2021.08.13