728x90
반응형
백준 BAEKJOON 27433번 팩토리얼2 [PYTHON/파이썬]
<문제 출처>
https://www.acmicpc.net/problem/27433
27433번: 팩토리얼 2
0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.
www.acmicpc.net
<풀이>
이 문제를 통해서 0! = 1 인 것을 알게되었다.
(참고 링크)
https://johnleeedu.tistory.com/23
0!=1인 이유 (0팩토리얼이 1인 이유)
팩토리얼은 보통 시작하는 수에 그 보다 낮은 수를 차례로 곱해서 원하는 값을 얻는데, 예를 들어 4!의 값은 4x3x2x1이 됩니다.그럼 영(0, zero)의 팩토리얼, 0! 의 값은 뭘까요? 같이 한 번 찾아봅시다
johnleeedu.tistory.com
<코드>
N = int(input())
if N == 0 :
print(1)
else :
result = 1
for i in range(2, N+1) :
result *= i
print(result)
728x90
반응형
'ALGORITHM > PYTHON' 카테고리의 다른 글
백준 BAEKJOON 27736번 찬반투표 [PYTHON/파이썬] (0) | 2023.04.26 |
---|---|
백준 BAEKJOON 27294번 몇개고? [PYTHON/파이썬] (0) | 2023.02.22 |
백준 BAEKJOON 27160번 할리갈리 [PYTHON/파이썬] (0) | 2023.01.17 |
백준 BAEKJOON 27159번 노 땡스! [PYTHON/파이썬] (0) | 2023.01.16 |
백준 BAEKJOON 27110번 특식 배부 [PYTHON/파이썬] (0) | 2023.01.11 |