입력받는 값은? 1부터 999까지(1000 미만의 자연수)
출력하는 값은? 3의 배수와 5의 배수의 총합
생각해 볼 것은? 하나. 3의 배수와 5의 배수는 어떻게 찾지?
둘. 3의 배수와 5의 배수가 겹칠 때는 어떻게 하지?
1. 1000 미만의 자연수 어떻게 구할지 생각
1.1 while문 사용
n = 1
while n < 1000:
print(n)
n += 1
1.2 ramge 함수 사용
for n in range(1, 1000):
print(n)
2. 3과 5의 배수 구하는 법
%연산자 사용
for n in range(1, 1000):
if n % 3 == 0:
print(n)
3. 최종
result = 0
for n in range(1, 1000):
if n % 3 == 0 or n % 5 == 0:
result += n
print(result)
결괏값: 233168
'공부 > 파이썬' 카테고리의 다른 글
[점프 투 파이썬] - 6장 간단한 메모장 만들기 (0) | 2023.07.12 |
---|---|
[점프 투 파이썬] - 6장 게시판 페이징하기 (0) | 2023.07.12 |
[점프 투 파이썬] - 6장 내가 프로그램을 만들 수 있을까? (0) | 2023.07.12 |
[점프 투 파이썬] - 5장 연습문제 (0) | 2023.07.12 |
점프 투 파이썬 - 4장 연습문제 (0) | 2023.07.11 |