팩토리얼을 계산해보아요 !
- 팩토리얼은 n! = n * (n-1) * (n-2) * ... * 1로 정의됩니다
- 0!은 1로 정의됩니다
number = 5
factorial = 1
# 반복문으로 팩토리얼 계산
for i in range(1, number + 1):
factorial *= i
print(factorial)
range(1, number + 1):
- range(1, 6)은 1부터 5까지의 정수를 생성합니다. n!은 n부터 1까지의 정수를 모두 곱하는 것이므로, 반복문에서 이 범위를 사용합니다.
for i in range(...):
- 반복문이 실행될 때 i는 1부터 5까지의 값을 순서대로 가집니다.
factorial *= i:
- factorial에 현재 값 i를 곱한 뒤 다시 factorial에 저장합니다.
- 각 단계에서의 값은 아래와 같습니다:
- i=1, factorial=1×1=1
- i=2, factorial=1×2=2
- i=3, factorial=2×3=6
- i=4, factorial=6×4=24
- i=5, factorial=24×5=120
'DATA 사전캠프' 카테고리의 다른 글
14일차 SQL 스터디: 날짜별 획득포인트 조회하기 (0) | 2024.11.21 |
---|---|
14일차 SQL 스터디: 데이터 속 김서방 찾기 (0) | 2024.11.21 |
13일차 Python 스터디: 반복문 연습하기 Part 2 (0) | 2024.11.20 |
13일차 Python 스터디: 반복문 연습하기 Part 1 (0) | 2024.11.20 |
11일차 SQL 스터디: 마지막 연습 문제 ! (1) | 2024.11.19 |