알고리즘/백준(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;
}
반응형