0~100 짝수 합 구하는 다양한 방법
글. 오상문 sualchi@daum.net
.
#방법1. 가장 느림 (for 반복문과 if 문장 이용)
total = 0
for i in range(1,101): # [1,2,3,4,...,100]
if i%2 == 0: # i가 짝수면
total += i # total = total + i
print(total)
#방법2. 보통 (for 반복문만 이용)
total = 0
for i in range(2, 101, 2): # [2,4,6,8,...,100]
total += i
print(total)
#방법3. 보통 (sum() 함수 이용)
print(sum(range(2,101,2)))
#방법4. 조금 빠름 (while 반복문 이용)
total = 0
n = 2
while n < 101: # while 반복문 이용
total += n
n += 2
print(total)
#방법5. 가장 빠름 (짝수 합 공식 이용)
n = 100//2 # n = 짝수 개수
print(n*(n+1)) # 짝수 합 공식
<이상>
반응형
'Python 기초' 카테고리의 다른 글
파이썬, 양의 정수 네자리 또는 여섯자리 검사 (0) | 2019.10.05 |
---|---|
파이썬, 1~n 또는 n1~n2 범위에서 3의 배수 합 (0) | 2019.09.28 |
파이썬, 문자열 내용이 숫자로 바꿀 수 있는지 검사하기 (0) | 2019.09.27 |
파이썬, 텍스트 파일 저장 및 읽기, 가공하여 출력하기 (0) | 2019.09.21 |
파이썬, 문자열의 문자 내용 정렬하기 (0) | 2019.09.08 |