[BaekJoon]10872번: 팩토리얼
❓문제
0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.
✏️입력
첫째 줄에 정수 N(0 ≤ N ≤ 12)이 주어진다.
📜출력
첫째 줄에 N!을 출력한다.
💻코드
/*
[백준 10872] 팩토리얼
22-08-04 / c++
< 문제 >
M이상 N이하의 소수를 모두 출력하는 프로그램을 작성하시오.
< 알고리즘 >
재귀함수
*/
#include<iostream>
using namespace std;
int Factorial(int N) {
if (N == 1) {
return 1;
}
return N * Factorial(N - 1);
}
int main(void) {
int NUM;
cin >> NUM;
if (NUM == 0) {
cout << 1;
return 0;
}
int ans = Factorial(NUM);
cout << ans;
return 0;
}