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

Python 10제] 입력한 정수까지의 3의 배수의 개수와 합을 구하는 프로그램을 작성하시오.

by 건티 2021. 8. 2.
728x90

문제]

자연수 변수 num을 입력 받고 for 문을 이용하여 3, 6, 9, … , num(1 ~ num까지 3의 배수의 개수와 총합)를 구하는 프로그램을 작성하라.


[입력 예시 1]
20

[출력 예시 1]
1~20까지 중 3의 배수의 개수는 6개입니다.
1~20까지 중 3의 배수의 합은 63입니다.


[입력 예시 2]
45

[출력 예시 2]
1~45까지 중 3의 배수의 개수는 15개입니다.
1~45까지 중 3의 배수의 합은 360입니다.

 

 

참고풀이]

#임의의 정수를 입력받는다.
N=int(input())

#1~입력받은 정수까지 중 3의 배수 개수와 총합을 구한다.
Sum,cnt=0,0
for i in range(1,N+1):
    if i%3==0:
        cnt+=1
        Sum+=i

#결과값을 출력한다.
print("1~%d까지 중 3의 배수의 개수는 %d개입니다."%(N,cnt))
print("1~%d까지 중 3의 배수의 합은 %d입니다."%(N,Sum))

 

참고풀이 결과]

 

 

 

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

 

반응형

댓글