조건문 num%div 은 실제로는 num%div != 0 으로 해석됩니다. num을 div로 나눈 나머지가 0이 아닌 동안 (= 나누어 떨어지지 않는 동안) for문을 반복합니다.
"소수는 1과 자기 자신 이외로 나누어 떨어지지 않는 수"라는 정의에 충실(?)한 구현으로
2부터 차례대로 나누기를 시도해서 나누어 떨어지는 첫 번째 수를 찾고 있습니다.
그렇게 헤서 나누어 떨어지는 첫 번째 수가 자기 자신인 경우 소수이고, 그렇지 않은 경우 소수가 아닙니다.
sop369 6년 전
어느 블로그에서 본 코드입니다.
어떤 원리로 돌아가는 건지 너무 궁금합니다.
for문에서 조건이 num%div로만 두면 언제 for문에서 탈출하는지, 너무 많이 돌지는 않는지 궁금합니다.