백준(Python) 풀이/수학

백준(Python) 10872번 팩토리얼 풀이

개발윗미 2021. 10. 4. 10:26

Python으로 구현한 10872번 팩토리얼 문제 풀이입니다.

 

https://www.acmicpc.net/problem/10872

 

10872번: 팩토리얼

0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.

www.acmicpc.net


n = int(input())
result = 1

while n > 1 :
  result *= n
  n -= 1

print(result)

 

반복문을 통해 result에 n의 값을 곱하고 n을 1씩 감소시켜 나간다. 이와 같은 방식을 n이 1보다 클 때까지 반복하고

 

최종적으로 result 값을 출력한다.