- toc {:toc}
๋ฌธ์
0๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ ์ ์ N์ด ์ฃผ์ด์ง๋ค. ์ด๋, N!์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ์ ์ N(0 โค N โค 12)์ด ์ฃผ์ด์ง๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค์ N!์ ์ถ๋ ฅํ๋ค.
์ถ์ฒ:https://www.acmicpc.net/problem/10872
ํ์ด
๊ธฐ๋ณธ๋ฌธ์ .
- ์ด๋ค ์ํฉ์ ๊ฒฐ๊ตญ ํจ์๊ฐ ๋์ด ๋๋์ง ์๊ฐ. โ 0 or 1์ผ ๋.
- ์ดํ๋ ํฉํ ๋ฆฌ์ผ ๊ฐ๋ ์ ์ด์ฉ.
#include <iostream>
using namespace std;
int Factorial(int n);
int main()
{
int N;
cin >> N;
cout << Factorial(N) << endl;
return 0;
}
int Factorial(int n)
{
if(n==0)
return 1;
else if(n==1)
return 1;
else
return n*Factorial(n-1);
}