N의 범위가 크지 않아서 굉장히 간단하다.
한 가지 주의할 점은 재귀를 사용하는 것인데
재귀를 사용하게 되면 채점이 100%가까이 되서 시간 초과가 난다.
그러므로 반복을 이용해 풀도록 하자!
int Factorial(int num) { int returnvalue = 1; for(int i = 1; i <= num; i++) { returnvalue *= i; } return returnvalue; }
<소스 코드>
*Source of the problem = https://www.acmicpc.net/problem/10872
*문제 출처 : BAEKJOON ONLINE JUDGE
댓글
댓글 쓰기