SeouliteLab

[Python/파이썬] 재귀를 사용한 숫자의 팩토리얼 구하기 본문

카테고리 없음

[Python/파이썬] 재귀를 사용한 숫자의 팩토리얼 구하기

Seoulite Lab 2024. 4. 22. 10:04

파이썬을 사용하여 재귀 함수를 이용하여 주어진 숫자의 팩토리얼을 구하는 프로그램을 작성해보겠습니다. 팩토리얼은 양의 정수 n에 대해 1부터 n까지의 모든 양의 정수를 곱한 값입니다.

def factorial(n):
    if n == 0:
        return 1
    else:
        return n * factorial(n - 1)

# 사용자로부터 숫자 입력 받기
num = int(input("숫자를 입력하세요: "))

# 숫자의 팩토리얼 계산
result = factorial(num)

# 결과 출력
print(num, "의 팩토리얼은", result, "입니다.")

위의 프로그램은 파이썬의 재귀 함수를 사용하여 주어진 숫자의 팩토리얼을 구하는 기능을 제공합니다. 함수 factorial은 재귀적으로 호출되며, 이전 숫자의 팩토리얼에 현재 숫자를 곱하여 팩토리얼을 구합니다. 사용자로부터 숫자를 입력받고, 해당 숫자의 팩토리얼을 출력합니다.