복습 - 팩토리얼
Coddy Python 여정의 기초 섹션에 포함된 레슨. 77개 중 39번째.
챌린지
초급팩토리얼 은 수학 연산입니다.
n의 팩토리얼은 n 이하의 모든 양의 정수를 곱한 값입니다.
중요한 예외 사례:
- 0의 팩토리얼:
1(수학적 관례에 따름) - 1의 팩토리얼:
1= 1
예시:
- 2의 팩토리얼:
2= 1 × 2 - 3의 팩토리얼:
6= 1 × 2 × 3 - 6의 팩토리얼:
720= 1 × 2 × 3 × 4 × 5 × 6
주어진 정수의 팩토리얼을 계산하는 프로그램을 작성하세요.
중요: 프로그램은 0과 1을 포함한 모든 음이 아닌 정수를 처리해야 합니다.
문제 접근 방법:
int(input())을 사용하여 정수를 입력받습니다.- 1을 곱해도 결과가 달라지지 않으므로 결과 변수를 1로 초기화합니다.
- 반복문을 사용하여 1부터 입력한 수까지 모든 수를 곱합니다.
- 최종 결과를 출력합니다 (숫자만 출력하고 추가 문구는 쓰지 않습니다).
예시 풀이:
입력이 5인 경우:
- 결과를 1로 시작합니다
- 1을 곱합니다: 결과 = 1 × 1 = 1
- 2를 곱합니다: 결과 = 1 × 2 = 2
- 3을 곱합니다: 결과 = 2 × 3 = 6
- 4를 곱합니다: 결과 = 6 × 4 = 24
- 5를 곱합니다: 결과 = 24 × 5 = 120
필요한 핵심 개념:
- 곱셈 대입:
result *= i(result = result * i와 같습니다) - range 함수:
range(1, n + 1)은 1부터 n까지의 수를 포함합니다.
직접 해보기
기초의 모든 레슨
직접 연습해 보세요: 온라인 Python 컴파일러