def fact(i): if i == 0: return 1 return i * fact(i-1) n = int(input()) print(fact(n))
• 팩토리얼 함수를 만들어 사용한다. • n이 0일때는 1이다. • 팩토리얼은 n * (n-1) * (n-2) * ••• * 1 이다. • 따라서, n이 1씩 감소하는 인자를 가지면서 곱하기 를 수행하는 함수를 정의해 반복 호출하면 된다.