[백준] 10872번 팩토리얼 (Python)
Source
https://www.acmicpc.net/problem/10872
10872번: 팩토리얼
0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.
www.acmicpc.net
How to solve?
자기 자신을 호출하는 재귀함수를 사용해 문제를 해결한다.
Code
import sys
N = int(sys.stdin.readline())
def factorial(n):
if n == 0:
return 1
return n * factorial(n-1)
print(factorial(N))
'Problem solve' 카테고리의 다른 글
[백준] 9020번 골드바흐의 추측 (Python) (0) | 2022.05.30 |
---|---|
[백준] 10870번 피보나치 수 (Python) (0) | 2022.05.28 |
[백준] 4948번 베르트랑 공준 (Python) (0) | 2022.05.26 |
[백준] 1193번 분수찾기 (Python) (0) | 2022.05.25 |
[백준] 1929번 소수 구하기 (Python) (0) | 2022.05.24 |