반응형
백준 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)")
반응형
'공부 > 코딩테스트' 카테고리의 다른 글
백준 1149번: RGB 거리. Python 파이썬 답안, 백준 코딩테스트 파이썬 풀이 (0) | 2024.06.22 |
---|---|
백준 1124번: 언더프라임 Python 답안, 백준 코딩테스트 파이썬 풀이 (0) | 2024.06.22 |
백준 27323번: 직사각형 (0) | 2024.06.22 |
백준 27294번: 몇개고? 파이썬 풀이 (0) | 2024.06.22 |
백준 26082번 WARBOY (0) | 2024.06.22 |
댓글