본문 바로가기
공부/코딩테스트

백준 27433번 팩토리얼 2 파이썬 답안, 백준 코딩테스트 파이썬 풀이

by 혼밥맨 2024. 6. 22.
반응형

백준 27433번 팩토리얼 2 파이썬 답안, 백준 코딩테스트 파이썬 풀이

문제

0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.

 

입력

첫째 줄에 정수 N(0 ≤ N ≤ 20)이 주어진다.

출력

첫째 줄에 N!을 출력한다.

 

답안

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

N = int(input())

if 0 <= N <= 20:
    result = factorial(N)
    print(result)
else:
    print("입력 범위를 벗어났습니다. (0 <= N <= 20)")

 

 

반응형

댓글