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 |