[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
를 반환하여 계산된 팩토리얼을 얻을 수 있습니다.
사용자로부터 양의 정수를 입력받고, 해당 숫자의 팩토리얼을 계산하여 출력하는 예제입니다.
참조: 파이썬 공식 문서 - 반복문