반응형
문제
0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 정수 N(0 ≤ N ≤ 100,000)이 주어진다.
출력
첫째 줄에 N!을 출력한다.
예제 입력 1
10
예제 출력 1
3628800
예제 입력 2
0
예제 출력 2
1
귀찮아서 재귀로 풀어버림
import sys
sys.setrecursionlimit(1_000_000)
def f(n):
if n == 0:
return 1
return n*f(n-1)
print(f(int(input())))
반응형
'알고리즘' 카테고리의 다른 글
[BAEKJOON] 14489 치킨 두 마리 (...) (0) | 2025.10.14 |
---|---|
[BAEKJOON] 32154 SUAPC 2024 Winter (0) | 2025.10.10 |
[BAEKJOON] 16433 주디와 당근농장 (0) | 2025.10.02 |
[BAEKJOON] 4084 Viva la Diferencia (0) | 2025.10.02 |
[BAEKJOON] 9325 얼마? (0) | 2025.10.02 |