백준 algorithm

백준 10872 - 팩토리얼

cosmohoo 2019. 10. 30. 17:00
반응형

문제설명

입력값이 0에서부터 12까지밖에 안되므로 재귀로 하지 않고 함수를 선언해서 풀었다. 

 

#include <iostream>
using namespace std;

int fac(int a)
{
	int result = 1;
	if (a == 1)return 1;
	else {
		for (int i = 2; i <= a; i++)
		{
			result = result * i;
		}
		return result;
	}
}
int main()
{
	int num; 
	cin >> num;
	cout << fac(num);

	return 0;
}
반응형