위 문제는 저번에 푼 boj-10870 문제와 같이 대학1학년 시험때 나온 문제라 쉽게 풀었다.
팩토리얼은 n(n-1)(n-2)...*1 와 같이 1이 될 때까지 반복하므로 재귀로 함수를짜면 손쉽게 구현할 수 있다
# boj, 10872 : 팩토리얼, python3
def factorial(num):
if num <= 1:
return 1
return num * factorial(num-1)
n=int(input())
print(factorial(n))
https://www.acmicpc.net/problem/10872