📌 메타 설명
이 글에서는 Python을 사용하여 1부터 100까지의 모든 짝수의 합을 구하는 다양한 방법을 소개합니다. sum() 함수, for 반복문, while 반복문, 그리고 수학 공식을 활용하여 쉽고 빠르게 계산하는 방법을 배워보세요!
1. Python에서 짝수 합 구하는 방법
짝수의 합을 구하는 것은 프로그래밍에서 자주 사용되는 연산입니다. Python에서는 sum() 함수, 반복문(for, while), 또는 수학 공식을 이용하여 빠르게 계산할 수 있습니다.
🔹 프로그램 개요
✅ 1부터 100까지의 모든 짝수 합 계산
✅ Python의 sum() 함수 활용
✅ 반복문(for, while)을 활용한 방법 학습
✅ 수학 공식을 활용한 빠른 계산 방법 소개
2. Python 코드 예제: sum() 함수 사용
Python의 sum() 함수를 활용하면 한 줄의 코드로 손쉽게 합을 구할 수 있습니다.
# 1부터 100까지 짝수 합 계산
sum_even = sum(i for i in range(2, 101, 2))
print(f"1부터 100까지의 짝수 합: {sum_even}")
📌 코드 설명
- range(2, 101, 2) → 2부터 100까지 2씩 증가하는 숫자 생성 (짝수만 포함)
- sum() 함수 → 생성된 숫자의 합을 계산
- 결과 출력 → print() 함수로 결과 출력
3. 실행 예제
✅ 실행 결과
1부터 100까지의 짝수 합: 2550
Python의 내장 함수 sum()과 range()를 활용하면 코드를 간결하게 작성할 수 있습니다! 😊
4. for 반복문을 활용한 짝수 합 계산
반복문을 사용하면 직접 숫자를 더하며 합을 구할 수 있습니다.
# for 반복문을 사용한 짝수 합 계산
sum_even = 0
for i in range(2, 101, 2):
sum_even += i
print(f"1부터 100까지의 짝수 합: {sum_even}")
📌 코드 설명
- sum_even = 0 → 합을 저장할 변수를 초기화
- for i in range(2, 101, 2): → 2부터 100까지 2씩 증가하며 반복
- sum_even += i → 현재 숫자를 sum_even에 더함
- 최종 합을 출력
5. while 반복문을 활용한 짝수 합 계산
while 문을 사용하여 조건을 만족할 때까지 반복하며 합을 구할 수도 있습니다.
# while 반복문을 사용한 짝수 합 계산
sum_even = 0
i = 2
while i <= 100:
sum_even += i
i += 2
print(f"1부터 100까지의 짝수 합: {sum_even}")
📌 코드 설명
- sum_even = 0 → 합을 저장할 변수를 초기화
- i = 2 → 시작 숫자를 2로 설정
- while i <= 100: → i가 100 이하일 때 계속 반복
- sum_even += i → 현재 숫자를 sum_even에 더함
- i += 2 → 다음 짝수로 이동
6. 수학 공식을 활용한 빠른 계산
반복문 없이도 수학 공식을 사용하면 빠르게 합을 구할 수 있습니다.
📌 짝수 합 공식
S=n(n+1)S = n(n+1)
$n$ = 마지막 짝수를 2로 나눈 값 (100 ÷ 2 = 50)
# 수학 공식을 활용한 짝수 합 계산
n = 100 // 2
sum_even = n * (n + 1)
print(f"1부터 100까지의 짝수 합: {sum_even}")
✅ 실행 결과
1부터 100까지의 짝수 합: 2550
💡 반복문보다 훨씬 빠르게 계산할 수 있으며, 숫자의 범위가 커질수록 효율성이 증가합니다. 🚀
7. 성능 비교 (sum(), for, while, 공식)
아래는 1부터 1,000,000까지의 모든 짝수 합을 구하는 코드 실행 속도 비교입니다.
방법 | 코드실행 | 시간 |
sum() 함수 사용 | sum(range(2, 1000001, 2)) | ⏱ 매우 빠름 |
for 반복문 사용 | for i in range(2, 1000001, 2): sum_even += i | ⏳ 느림 |
while 반복문 사용 | while i <= 1000000: | ⏳ 더 느림 |
수학 공식 사용 | n * (n + 1) | 🚀 초고속 |
✅ 결론: sum() 또는 수학 공식을 사용하면 빠르게 합을 구할 수 있다!
8. 결론
이번 글에서는 1부터 100까지의 모든 짝수의 합을 구하는 여러 가지 방법을 배웠습니다.
✅ sum() 함수 사용 → 가장 간단하고 빠름
✅ for 반복문 사용 → 기본적인 반복 구조 학습 가능
✅ while 반복문 사용 → 조건 기반 반복 학습 가능
✅ 수학 공식을 사용한 계산 → 가장 빠르고 효율적