https://www.acmicpc.net/problem/10872
10872번: 팩토리얼
0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.
www.acmicpc.net
문제
0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 정수 N(0 ≤ N ≤ 12)이 주어진다.
출력
첫째 줄에 N!을 출력한다.
def fac(n):
answer = 1
if n > 0:
answer = n * fac(n-1)
return answer
N = int(input())
print(fac(N))
'Coding Test > 백준' 카테고리의 다른 글
[백준] / [Python] / [25501] 재귀의 귀재 (0) | 2022.11.11 |
---|---|
[백준] / [Python] / [10870] 피보나치 수 5 (0) | 2022.11.11 |
[백준] / [Python] / [18870] 좌표 압축 (0) | 2022.11.10 |
[백준] / [Python] / [10814] 나이순 정렬 (0) | 2022.11.10 |
[백준] / [Python] / [1181] 단어 정렬 (0) | 2022.11.10 |