DOTY

1) 백준 10872 - 팩토리얼 본문

Algorithm/Recursion

1) 백준 10872 - 팩토리얼

증식세포 2023. 2. 9. 18:34
728x90
반응형

10872번: 팩토리얼 (acmicpc.net)

 

10872번: 팩토리얼

0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.

www.acmicpc.net


재귀 함수 어려워서 처음부터 공부하려고 푼 문제

#include <bits/stdc++.h>

using namespace std;

int doFactorial(int N) {
	if(N > 1) {
		N *= doFactorial(N-1);
	}
    return N;
}

int main(void) {
	int N;
	cin >> N;
	
	if(N == 0) {
		cout << "1";
	}
	else {
		int answer = doFactorial(N);
		cout << answer;
	}
}

재귀만 하면 머리 아프다...ㅠㅠㅠㅠ

 

재귀 몇 문제만 풀어보고 분할정복 공부할 예정

728x90
반응형

'Algorithm > Recursion' 카테고리의 다른 글

6) 백준 1629 - 곱셈  (0) 2023.02.20
5) 백준 1780 - 종이의 개수  (0) 2023.02.19
4) 백준 1992 - 쿼드트리  (0) 2023.02.19
3) 백준 2630 - 색종이 만들기  (0) 2023.02.18
2) 백준 11729 - 하노이 탑 이동 순서  (0) 2023.02.17
Comments