코드업 기초 100제 문제 078
# 짝수 합 구하기
# 정수(1 ~ 100) 1개를 입력받아 1부터 그 수까지 짝수의 합을 구해보자.
# 입력
# 정수 1개가 입력된다. (0 ~ 100)
# 출력
# 1부터 입력된 수까지 짝수의 합을 출력한다.
소스
더보기
num = int(input())
# 1
total1 = 0
for i in range(2, num+1, 2):
total1 += i
print(total1)
# 2
total2 = [i for i in range(2, num+1, 2)]
print(sum(total2))
# 3
total3 = range(2, num+1, 2)
print(sum(total3))
#4
n = num//2
total4 = (1+n)*n #(2+2*n)*n/2
print(int(total4))
1번풀이 같은 경우 반복문을 통해 변수 i에 짝수 값을 대입하여 총합에 더해가는 풀이 방식입니다.
2번 풀이 같은 경우 리스트에 문제에서 요구하는 짝수 값들을 저장하여 sum함수를 통해 리스트의 총합을 구하는 방식입니다.
3번 풀이 같은 경우 range함수로 리스트를 저장하여 sum함수를 통해 리스트의 총합을 구하는 방식입니다.
4번 풀이 같은 경우 등차수열의 합을 구하는 공식을 이용하여 결과를 도출한 방법입니다.
'파이썬 > 코트업 기초 100제' 카테고리의 다른 글
코드업 기초 100제 문제 080 (0) | 2022.02.04 |
---|---|
코드업 기초 100제 문제 079 (0) | 2022.02.04 |
코드업 기초 100제 문제 077 (0) | 2022.02.03 |
코드업 기초 100제 문제 076 (0) | 2022.02.03 |
코드업 기초 100제 문제 075 (0) | 2022.02.03 |