문제풀이
1. 숫자를 입력받음.
2. 변수 D를 1씩 빼가면서 1보다 클 동안 fac과 곱해주어 팩토리얼을 구해줌.
3. 입력받은 변수가 0일 경우에는 1을 출력한다는 조건문을 추가.
4. 구한 팩토리얼값을 출력해준다.
소스코드
D = int(input())
fac = 1
if D != 0:
while D > 1:
fac = fac * D
D -= 1
else:
fac = 1
print(fac)
'Koala - 15기 > 기초 알고리즘 스터디' 카테고리의 다른 글
[백준/Python] 16435번: 스네이크버드 (0) | 2024.08.18 |
---|---|
[백준/Python] 17249번 : 태보태보 총난타 (0) | 2024.08.18 |
[백준/Python] 2852번 : NBA 농구 (0) | 2024.08.15 |
[백준/Python] 1966번: 프린터 큐 (0) | 2024.08.12 |
[백준/Python] 15650번 : N과 M (2) (0) | 2024.08.11 |