Search

반복문3_문제03_약수 _누적_백의자리

대분류
STEP03 조건문/일차반복문
소분류
반복문3_문제

영상

문제

''' [문제] 2000의 약수 중에서 순서대로 약수를 출력했을 때, [조건1] 백의자리가 4인 약수들만 출력하고, [조건2] 그 전체 합을 출력하시오. [조건3] 위 약수들의 개수를 출력하시오. [정답] 400 total = 400 count = 1 '''
Python
복사

해설

''' [문제] 2000의 약수 중에서 순서대로 약수를 출력했을 때, [조건1] 백의자리가 4인 약수들만 출력하고, [조건2] 그 전체 합을 출력하시오. [조건3] 위 약수들의 개수를 출력하시오. [정답] 400 total = 400 count = 1 ''' num = 2000 total = 0 count = 0 i = 1 while i <= num: if num % i == 0 and i % 1000 // 100 == 4: total += i count += 1 print(i, end=" ") i += 1 print() print("total =", total) print("count =", count)
Python
복사