-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
isPrime
24.04.21 20:01 작성 조회수 53
1
if(isPrime)이라고만 했을 때의 작동 원리가 궁금합니다. for문에서 해당이 안 되면 true가 계속 유지가 되는 건데 if(isPrime)이라고 하면 true라고 기본적으로 세팅이 된 건가요?
답변을 작성해보세요.
1
Soobak
2024.04.22
안녕하세요, 질문&답변 도우미 Soobak 입니다.
네, 해당 강의의 6:59 부분 경을 참고해보시면 도움이 되실 것 같습니다.
'기본값' 으로 isPrime
의 값을 true
로 설정한 후에, for()
반복문을 순회하면서 해당 숫자에 대한 소수 판별을 진행합니다.
반복문 내에서 특정 숫자로 나누어 떨어지는 경우에 대해서만 isPrime
의 값을 false
로 변경하므로,
말씀하신 것 처럼 for()
반복문 안에서 isPrime
의 값이 변경되지 않았다면, 기본값으로 설정해두었던 true
값을 유지하게 됩니다.
답변 1