본문 바로가기
● 알고리즘, 자료구조/2021 알고리즘

while 문, 23의 배수 | 조건문 쓰지 말 것

by 0ver-grow 2021. 5. 27.
반응형

while 조건 : 

    수행식

에서 '조건'이 True일 동안 반복됨

 

내가 푼 식

i = 100

while i % 23 != 0 :  # 100이상의 자연수 중 23의 첫번째 배수
    i += 1

print(i) # 실행결과 115

i % 23 != 0 이란 조건을 풀어서 말하면

i가 23의 배수가 아니라면 계속 반복한다는 의미.

하지만 i가 115일 때는 23의 배수이므로 i += 1을 수행하지 않고 115에서 멈춤

 

모범 답안

i = 100

while i % 23 == 0 :  # 100이상의 자연수 중 23의 첫번째 배수
    i += 1

print(i) # 실행결과 100
반응형