반응형
코드 작성
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 |