문제
0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 정수 N(0 ≤ N ≤ 12)이 주어진다.
출력
첫째 줄에 N!을 출력한다.
예제 입력 1 복사
10
예제 출력 1 복사
3628800
예제 입력 2 복사
0
예제 출력 2 복사
1
출처
- 문제를 만든 사람: baekjoon
import sys
def fac(n):
return fac(n-1) * n if n>1 else 1
print( fac (int(sys.stdin.readline())))
'알고리즘 문제 > 백준' 카테고리의 다른 글
재귀의 귀재 #25501 (0) | 2023.01.01 |
---|---|
피보나치 수 5 #10870 (0) | 2023.01.01 |
좌표 압축 #18870 (1) | 2022.12.31 |
나이순 정렬 #10814 (1) | 2022.12.31 |
단어 정렬 #1181 (0) | 2022.12.31 |