반응형
문제
0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 정수 N(0 ≤ N ≤ 12)가 주어진다.
출력
첫째 줄에 N!을 출력한다.
N = int(input())
ans=[1]*(N+1)
def fac(N):
for i in range(1,N+1):
# print(ans)
ans[i] = ans[i-1]*i
return ans[N]
print(fac(N))
반응형
'알고리즘' 카테고리의 다른 글
백준 20299번 3대 측정 (0) | 2020.12.01 |
---|---|
백준 10870번 피보나치 수 5 (0) | 2020.11.30 |
백준 dp 문제 11053번 가장 긴 증가하는 부분 수열 (0) | 2020.11.30 |
3차 카카오 블라인드 n진수 게임 (0) | 2020.11.27 |
백준 7576번 토마토 문제 (0) | 2020.11.26 |