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))
참고풀이 결과]
대한민국의 아름다운 영토, 독도의 겨울
반응형
'프로그램 > Python 1000제' 카테고리의 다른 글
Python 12제] 2019년 한국정보올림피아드 1차대회 초등부 2번 - 회문 (0) | 2021.08.03 |
---|---|
Python 11제] 입력한 배수의 개수와 합을 구하는 프로그램을 작성하시오. (0) | 2021.08.02 |
Python 9제] 로또 당첨 등수를 구하는 프로그램을 작성하시오. (0) | 2021.08.01 |
Python 8제] 로또 당첨 등수를 구하는 프로그램을 작성하시오. (0) | 2021.08.01 |
Python 7제] 2019년 한국정보올림피아드 1차대회 초등부 1번 - 막대기 (0) | 2021.07.12 |
댓글