알고리즘/백준(BOJ)
백준 10872 팩토리얼
오뚜깅
2021. 1. 22. 22:14
반응형
백준 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;
}
반응형