본문 바로가기

코딩/Python

[Python] 백준 10872 팩토리얼

반응형

코드 작성

n = int(input())
k =1
if n == 0:
    print(1)
else:
    for i in range(1,n+1):
        k = k*i
    print(k)

코드  풀이

#1

n 이 0인 경우 모든 수를 곱하면 0이 되기 때문에 먼저 if조건으로 빼주었다.

그리고 for문의 경우 i는 0부터 시작하기 때문에 range의 범위를 1부터 n+1로 설정하였다.

반응형

'코딩 > Python' 카테고리의 다른 글

[Python] 1406 에디터  (0) 2022.11.16
[Python] 백준 1158 요세푸스 문제  (0) 2022.11.16
[Python] 백준 1789 수들의 합  (0) 2022.11.14
[Python] 백준 10866 덱  (1) 2022.11.13
[Python] 백준 1110 더하기 사이클  (0) 2022.11.13