[백준] 10872. 팩토리얼

anjiyoo·2024년 12월 23일

Algorithm

목록 보기
32/38
post-thumbnail

📄문제

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

입력) 첫째 줄에 정수 N(0 ≤ N ≤ 12)이 주어진다.

출력) 첫째 줄에 N!을 출력한다.


✏️풀이

  • 팩토리얼은 1부터 n까지 양의 정수를 모두 곱한 수로 0!=1로 약속하고, n!=n8(n-1)의 성질을 갖는다.
  • input 함수로 값을 입력받고 int()를 통해 형변환 한다.
  • 결과값을 받아줄 변수 result를 1로 초기화 한다.
  • 1부터 입력받은 수 n까지 반복을 통해 result에 해당 값 i를 곱한다.

✔️정답

n = int(input())
result = 1

for i in range(1, n+1):
    result *= i
    
print(result)
profile
기록으로 흔적을 남기는 것을 좋아합니다

0개의 댓글