반응형
#include <iostream>
using namespace std;
long long fac(long long num)
{
static long long mem[13];
if (mem[num] != 0)
return mem[num];
if (num == 0 || num == 1)
{
return mem[num] = 1;
}
return mem[num] = num*fac(num - 1);
}
int main() {
long long num;
cin >> num;
cout << fac(num);
}
'Algorithm' 카테고리의 다른 글
C++(씨쁠쁠)(cplusplus)-백준(baekjoon)(BaekJoon)코딩 1427번:소트인사이드 답 (0) | 2016.11.18 |
---|---|
C++(씨쁠쁠)(cplusplus)-백준(baekjoon)(BaekJoon)코딩 1003번:피보나치 함수 답 (0) | 2016.11.18 |
(C++) - 백준(BOJ) 6359 : 만취한 상범 답 (0) | 2016.11.17 |
(C++) - 백준(BOJ) 2864번 : 5와 6의 차이 답 (0) | 2016.11.17 |
C++(씨쁠쁠)(cplusplus)-백준(baekjoon)(BaekJoon)코딩 2566번:최댓값 답 (0) | 2016.11.16 |