n=int(input()) k=1 while n>0: k=k*n n-=1 if n==0: break print(k)
출처 : 출처
def factorial(n): if n == 1: # n이 1일 때 return 1 # 1을 반환하고 재귀호출을 끝냄 return n * factorial(n - 1)