문제 그대로 짝수 " 이고 " 3의배수
짝수라는 조건과 3의배수라는 조건이 둘다 부합해야함
4일차에 한 짝수출력을 응용하여 짝수( 2로 나누었을때 나머지0)
3의배수(3으로 나누었을때 나머지 0)
중학생때 배웠던 최소공배수를 활용하여 답의 조건은 6의배수라는것을
알 수 있음
w = 0
q = 1
while q <= 100:
if q%2==0 and q%3==0:
w += q
q += 1
print(w)
처음에는 이런 형식으로 if 짝수 and 3의배수라는 조건을 부여해서 답을 도출해냈는데 ,
최소공배수로 최적화시킬수있다는것을 배웠음
@1부터 3까지 10번 반복해서 출력
while을 두번 사용해서 출력하는방식
안에있는 while
while j <= 3:
print(j)
j += 1
print( "---" )
이건 while문 초반에배운 출력방식인데
이것을 실행시키면
1
2
3
이런 형식으로 나오는데,
바깥 while문이 이것을 10번 실행시켜서 최종적으로
원했던 결과값인
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
이렇게 답을 얻을수 있었다
첫번째 안쪽 while문 값을얻기는 쉬웠는데
반복문을 한번 더 사용함으로써
결과를 도출하는것을 이해했다