본문 바로가기

코딩테스트/프로그래밍 기초 | 단순 반복문

[코드트리] sum 계산하기

a부터 b까지의 합

https://www.codetree.ai/trails/complete/curated-cards/intro-sum-from-a-to-b/description

i = input().split()
a,b = int(i[0]), int(i[1])

sum_val = 0
for i in range(a, b+1):
    sum_val += i

print(sum_val)

 

 

 

 

100부터 입력받는 수까지의 합

https://www.codetree.ai/trails/complete/curated-cards/challenge-sum-of-the-number-input-from-100/description

n = int(input())

sum_val=0
for i in range(n, 101):
    sum_val += i

print(sum_val)

 

 

 

 

홀수만 더하기

https://www.codetree.ai/trails/complete/curated-cards/challenge-add-only-odd-numbers/description

sum_val = 0
n = int(input())

for i in range(n):
    i = int(input())

    if i % 2 != 0 and i % 3 == 0:
        sum_val += i
        
print(sum_val)

 

 

 

 

정수 사이의 배수

https://www.codetree.ai/trails/complete/curated-cards/challenge-multiplication-between-numbers/description

arr = input().split()
a,b = int(arr[0]), int(arr[1])

cnt = 0
sum_val = 0
for i in range(a,b+1):
    if i % 5 == 0 or i % 7 == 0:
        sum_val += i
        cnt += 1

print(sum_val, end=" ")
print(f"{sum_val/cnt:.1f}")

 

 

 

 

5의 배수의 합

https://www.codetree.ai/trails/complete/curated-cards/challenge-sum-of-specific-condition-multiple/description

arr = input().split()
a,b = int(arr[0]), int(arr[1])

sum_val = 0

if a <= b:
    for i in range(a,b+1):
        if i % 5 == 0:
            sum_val += i
else:
    for i in range(b, a+1):
        if i % 5 == 0:
            sum_val += i

print(sum_val)

 

 

 

 

a부터 b까지 짝수의 합

https://www.codetree.ai/trails/complete/curated-cards/challenge-sum-of-even-nums-from-a-to-b/description

arr = input().split()
a,b = int(arr[0]), int(arr[1])

sum_val = 0
for i in range(a,b+1):
    if i % 2 == 0:
        sum_val += i

print(sum_val)

 

 

 

 

 

범위 안의 수 2

https://www.codetree.ai/trails/complete/curated-cards/challenge-number-in-range-2/description

cnt = 0
sum_val = 0

for a in range(10):
    a = int(input())
    if 0 <= a <= 200:
        sum_val += a
        cnt += 1

print(sum_val, end=" ")
print(f"{sum_val/cnt:.1f}")

 

 

 

 

완전수 판별기

https://www.codetree.ai/trails/complete/curated-cards/challenge-perfect-number-discriminator/description

n = int(input())
sum_val = 0

for i in range(1, n):
    if n % i == 0:
        sum_val += i

if sum_val == n:
    print("P")
else:
    print("N")

 

 

 

 

입력받은 수의 합과 평균

https://www.codetree.ai/trails/complete/curated-cards/challenge-sum-and-average-of-the-inputs/description

n = int(input())

sum_val = 0

for i in range(n):
    a = int(input())
    sum_val += a

print(sum_val, end=" ")
print(f"{sum_val/n:.1f}")

 

 

 

 

총합 구하기

https://www.codetree.ai/trails/complete/curated-cards/test-find-the-total/description

arr = input().split()
a,b = int(arr[0]), int(arr[1])

sum_val = 0
for i in range(a,b+1):
    if i % 6 == 0 and i % 8 != 0:
        sum_val += i

print(sum_val)