[python] 반복문으로 팩토리얼 계산하기

팩토리얼은 양의 정수 n에 대해서, 1부터 n까지의 모든 정수를 곱하는 연산입니다. 이를 수식으로 표현하면 n!으로 나타낼 수 있습니다.

파이썬에서는 반복문을 활용하여 간단하게 팩토리얼을 계산할 수 있습니다. 아래의 예제 코드를 통해 방법을 살펴보겠습니다.

def factorial(n):
    result = 1
    for i in range(1, n+1):
        result *= i
    return result

n = int(input("양의 정수를 입력하세요: "))
print(f"{n}의 팩토리얼은 {factorial(n)}입니다.")

위의 코드는 factorial이라는 함수를 정의하고, 반복문을 통해 1부터 n까지의 정수를 곱하고 결과를 반환하는 방식으로 동작합니다. range 함수를 사용하여 1부터 n까지의 정수를 생성하고, 이를 순차적으로 곱해 result 변수에 저장합니다. 최종적으로 result를 반환하여 계산된 팩토리얼을 얻을 수 있습니다.

사용자로부터 양의 정수를 입력받고, 해당 숫자의 팩토리얼을 계산하여 출력하는 예제입니다.

참조: 파이썬 공식 문서 - 반복문