[C] 백준 10872번 - 팩토리얼

2020. 7. 16. 22:38Algorithm/백준

 아래는 팩토리얼을 계산하는 코드로 재귀 함수를 이용했다.

#include <stdio.h>

int factorial(int n);

int main()
{
	int n;
	scanf_s("%d", &n);
	printf("%d", factorial(n));
}
int factorial(int n)
{
	static int result = 1;
	if (n > 0)
	{
		result *= n;
		factorial(n - 1);
		return result;
	}
	else
	{
		return result;
	}
}

잘못된 점이 있으면 아래 댓글로 많이 남겨주세요!

감사합니다.