알고리즘 풀이/백준
[10872] 백준 : 팩토리얼(C++)
데롱디롱
2020. 4. 26. 01:27
728x90
* 접근 방식
- n! = 1*2*3*...*(n-1)*n이므로 재귀함수를 통해서 구현
#include <iostream>
using namespace std;
int fac(int n)
{
if (n == 1 || n == 0)
return 1;
return n * fac(n - 1);
}
int main()
{
int T = 0;
cin >> T;
cout << fac(T);
return 0;
}
* 생각 못한 부분
- 0! = 1이라는 걸 몰랐다...