Koala - 15기/기초 알고리즘 스터디

[백준/Python] 10872번 : 팩토리얼

Zirulralra 2024. 8. 16. 21:17

10872번: 팩토리얼 (acmicpc.net)


문제풀이

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)