BOJ

[백준][python]10872 팩토리얼

winter17 2023. 1. 21. 15:52

풀이 과정

1. 첫째 줄에 정수 N이 주어진다

2. N! 을 구해줄 total 변수 : total = 1

    - total 변수가 1부터 시작하는 이유는 팩토리얼은 1부터 N까지의 수를 모두 곱한 것이기 때문에 1부터 시작해야 한다

3. N을 for loop으로 돌려서 1부터 10까지 숫자가 하나씩 나오도록 설정

4. 변수 total은 n값이 나올 때마다 누적해서 곱해줘야 하기 때문에 다음과 같이 코드를 짬

5. for loop 밖에서 total 변수를 출력하면 됨

 

N = int(input())
total = 1
for n in range(1, N + 1):
	total *= n
print(total)

 


 

리뷰 

 첫 번째 제출 때 fail이었는데 그 이유는 0! 값이 1이라는 사실을 몰라서 고려하지 못했기 때문이다.