DOTY
1) 백준 10872 - 팩토리얼 본문
728x90
반응형
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