반응형

 

파이썬으로 배수 합 구하기, 그리고 and, 또는 or 연산 이용하기

 

글. 오상문 sualchi@daum.net

 

이 예제는 나머지 연산을 이용하여 배수를 확인하는 방식입니다.

 

 

# 1~100 숫자 중에서 3의 배수 합을 출력하시오
# n이 3의 배수인지 확인하려면?    n%3 == 0

total = 0

for n in range(1, 101):
    if (n%3 == 0):
        total += n

print(total)   # 1683
 

# 1~100 숫자 중에서 3의 배수이거나 5의 배수 합을 출력하시오
total = 0

for n in range(1, 101):
    if (n%3 == 0) or (n%5 == 0):
        total += n

print(total)   # 2418


# 1~100 숫자 중에서 3의 배수이고 5의 배수인 숫자 합을 출력하시오
total = 0

for n in range(1, 101):
    if (n%3 == 0) and (n%5 == 0):
        total += n

print(total)   # 315

 

 

[참고] 다른 방법들

초기 배수 값부터 시작하여 그 배수를 증가시키면서 합을 구하는 방법도 있고,

공식을 이용하여 구하는 것도 가능합니다.

 

 

반응형

+ Recent posts