728x90
팩토리얼
문제
0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 정수 N(0 ≤ N ≤ 12)이 주어진다.
출력
첫째 줄에 N!을 출력한다.
예제 입력 1
10
예제 출력 1
3628800
예제 입력 2
0
예제 출력 2
1
문제 풀이
def factorial(N):
if N == 0:
return 1
return N * factorial(N-1)
N = int(input())
print(factorial(N))
728x90
'개발 > Python' 카테고리의 다른 글
[Python/백준] 2750번: 수 정렬하기 (0) | 2022.01.29 |
---|---|
[Python/백준] 18108번: 1998년생인 내가 태국에서는 2541년생?! (0) | 2022.01.27 |
[Python/백준] 10926번: ??! (0) | 2022.01.26 |