프로그램

[파이썬] 문제 : 3333~9999까지 수 중에서 1234의 배수 구하기

오디세이99 2023. 4. 11. 13:59
728x90
반응형

(문제)

for문을 사용해서 3333~9999까지 숫자 중에서 1234의 배수를 구하되, 합계가 100000이 넘기 직전까지만 합계를 구하는 코드를 작성하세요 단, 코드에는 continue와 break을 모두 사용해서 작성하세요.

 

(방법)

d_sum = 0
for i in range(3333, 9999+1):     # 3333~9999까지 반복, range의 end가 end-1까지 나오기때문에 +1 함
    if i%1234 != 0:               # 1234의 배수가 아니면 continue 해서 아래 코드를 실행하지 않도록 함
        continue 
    if d_sum <= 100000:           # 합계가 100000까지 실행하고
        d_sum += i                # 합계
        # print(i, d_sum)            # 모니터링용
    else:
        break                     # 합계가 100000 이상이면 for 반복문 종료
print(d_sum)

 

40722
728x90
반응형