반응형
백준 10872 팩토리얼 같은 문제는 굉장히 쉬운 문제로, 아래 첫 번째 코드로 작성해도 풀린다.
하지만, 재귀 함수 문제로 재귀를 연습하는데 용이한 문제다.
#include <iostream>
using namespace std;
int main() {
int N;
cin >> N;
int answer = 1;
if (N != 0) {
for (int i = 1; i <= N; i++) {
answer *= i;
}
cout << answer;
}
else {
cout << answer;
}
return 0;
}
#include <iostream>
using namespace std;
int Recursive(int N) {
if (N > 1) {
return N * Recursive(N - 1);
}
else
return 1;
}
int main() {
int N;
cin >> N;
cout << Recursive(N);
return 0;
}
반응형
'알고리즘 > 백준(BOJ)' 카테고리의 다른 글
백준 9663 N-Queen (0) | 2021.01.24 |
---|---|
백준 10870 피보나치 수열 (0) | 2021.01.23 |
백준 10989 수 정렬하기 3 (0) | 2021.01.17 |
백준 2751 수 정렬하기2 (0) | 2021.01.15 |
백준 2750 수 정렬하기 (0) | 2021.01.15 |