728x90
BOJ 10872 팩토리얼
문제
0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.
시간 제한 : 1 초
메모리 제한 : 256 MB
입력
첫째 줄에 정수 N(0 ≤ N ≤ 12)이 주어진다.
출력
첫째 줄에 N!을 출력한다.
예제 입력1
10
예제 출력1
3628800
예제 입력2
0
예제 출력2
1
풀이
# boj 10872 팩토리얼
def factorial(n):
res = 1
if n > 0 :
res = n * factorial(n-1)
return res
n = int(input())
print(factorial(n))
728x90
'Algorithm(Python) > 수학' 카테고리의 다른 글
[Algorithm] 백준 BOJ 18108 1998년생인 내가 태국에서는 2541년생?!(python 파이썬) (0) | 2023.01.30 |
---|---|
[Algorithm] 백준 BOJ 15596 정수 N개의 합(python 파이썬) (0) | 2023.01.29 |
[Algorithm] 백준 BOJ 2908 상수(python 파이썬) (0) | 2023.01.27 |
[Algorithm] 백준 BOJ 4344 평균은 넘겠지(python 파이썬) (0) | 2023.01.26 |
[Algorithm] 백준 BOJ 3052 나머지(python 파이썬) (0) | 2023.01.25 |