[Python] 숫자의 팩토리얼 값 구하기 파이썬 프로그램 예제
예를 들어, 5의 팩토리얼은 5!로 표시하며, 1 * 2 * 3 * 4 * 5 = 120과 같습니다.
파이썬에서 팩토리얼을 계산하는 방법은 매우 간단합니다. 반복문을 사용하여 1부터 해당 숫자까지 모든 자연수를 곱하면 됩니다.
다음은 파이썬 코드 예시입니다.
“`python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
num = 5
print(f”{num}의 팩토리얼은 {factorial(num)}입니다.”)
“`
이 코드에서는 `factorial()` 함수를 정의하여 팩토리얼을 계산합니다. 이 함수는 입력 값 `n`이 0인 경우 1을 반환하고, 그렇지 않은 경우 `n`과 `n-1`의 팩토리얼 값을 곱한 값을 반환합니다.
이 코드에서 주목할 점은 재귀 호출을 사용한다는 것입니다. 재귀 호출은 함수 내에서 자기 자신을 다시 호출하는 방식입니다. 이 코드에서 `factorial()` 함수는 `n-1`의 팩토리얼 값을 구하기 위해 스스로를 다시 호출합니다.
이렇게 재귀 호출을 사용하면 코드가 간결하고 이해하기 쉬워집니다. 하지만 재귀 호출은 함수 호출 오버헤드가 발생할 수 있으므로, 큰 숫자의 팩토리얼을 계산할 때는 반복문을 사용하는 것이 더 효율적일 수 있습니다.
이제 위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
“`
5의 팩토리얼은 120입니다.
“`
이렇게 파이썬을 사용하여 자연수의 팩토리얼 값을 쉽게 계산할 수 있습니다.
여기에서 더 많은 정보를 확인하세요: dinhvixe247.vn
Categories: 파이썬 팩토리얼 For문: 간단하고 효율적인 계산 방법
See more: dinhvixe247.vn/category/economy