본문 바로가기
프로그램/Python 1000제

Python 52제] 1~N까지 중 3의 배수이면서 4의 배수를 출력하고 그 개수와 합 구하기

by 건티 2022. 4. 11.
728x90

출처 : 반크_세계유산 고인돌

 

문제]

1~N까지 중 3의 배수이면서 4의 배수를 출력하고 그 개수와 합을 출력하는 프로그램.

조건)
▶ 한 줄에 10개씩 출력하기
 100<=N<10000사이의 정수가 아니면 다시 입력받는다.

 

참고풀이]

#100<=N<10000사이의 정수를 입력받는다.
while True:
    N=int(input("100~9999사이의 정수를 입력하시오 : "))
    if 100<=N<10000:
        break
    print(f"{N}은(는) 100~9999사이의 수가 아닙니다.")
    print("다시 입력하세요...")

#1~N까지 중 3의 배수이면서 4의 배수를 출력하고 그 개수와 합을 구한다.
Count,Sum=0,0
print()
for i in range(1,N+1):
    if i%3==0 and i%4==0:
        print("%5d"%i,end='')
        Count+=1
        Sum+=i
        #출력되는 수가 10개가 되면 줄 바꾼다.
        if Count%10==0:
            print()
    
print(f"\n\n1~{N}까지 3의 배수이면서 4의 배수는 {Count}개입니다.")
print(f"1~{N}까지 3의 배수이면서 4의 배수의 합은 {Sum}입니다.")

 

참고풀이 결과]

 

 

 

 

대한민국의 아름다운 영토, 독도의 겨울

 

반응형

댓글