2019. 7. 23. 12:24
728x90

문제 번호: 10872

문제 제목: 팩토리얼

문제 주소: https://www.acmicpc.net/problem/10872


문제 내용

입력 된 수 N의 팩토리얼을 출력한다.


테스트 케이스

10

3628800


문제 풀이

단계별 풀이에서는 재귀 함수를 정의해보라고 했지만 굳이 그래야 할 필요는 없는 문제.
재귀함수로 푼다면 factorial 함수의 매개변수로 int n을 받고 아래 조건에 따라 작동하게 하면 된다.
1. n이 0이거나 1인 경우 1을 반환 (입력 범위가 0 ≤ N 이다.)
2. 그렇지 않은 경우 n * factorial (n - 1)을 반환
결과 값 범위는 최대 4억이므로 int를 그대로 사용해도 무방하다.


풀이 코드

728x90

'공부 > 문제풀기' 카테고리의 다른 글

백준 11729 - 하노이 탑 이동 순서  (0) 2019.07.23
백준 2447 - 별 찍기 - 10  (0) 2019.07.23
백준 1065 - 한수  (0) 2019.07.23
백준 4673 - 셀프 넘버  (0) 2019.07.23
백준 15596 - 정수 N개의 합  (0) 2019.07.23
Posted by 아야카