1929번 - 소수 구하기
예전에 어떤 분이 비슷한 질문을 올린 것 같았는데 못찾겠네요 ㅠ
for (int i = 0; i <= n && arr[i] != -1 ; i++)
{ if(arr[i]>=k)
cout<<
} 이건 실행이 잘되는데
for (int i = 0; i <= n && arr[i]!=-1 &&arr[i]>=k; i++)
이건 실행이 안되는 이유가 뭘까요..? 논리적으로 생각이 안떠오르네요
i <= n 이고 arr[i] != -1이고 arr[i] < k이면 루프를 바로 탈출해버리니 아무것도 출력을 할 수가 없습니다.
아하... arr[i]가 증가할 기회가 없다는 말씀이시죠..? 감사합니다 이런건 혼자선 아무리 생각해도 안떠오르네요
댓글을 작성하려면 로그인해야 합니다.
injoon2018 5년 전
예전에 어떤 분이 비슷한 질문을 올린 것 같았는데 못찾겠네요 ㅠ
for (int i = 0; i <= n && arr[i] != -1 ; i++)
{ if(arr[i]>=k)
cout<<
} 이건 실행이 잘되는데
for (int i = 0; i <= n && arr[i]!=-1 &&arr[i]>=k; i++)
이건 실행이 안되는 이유가 뭘까요..? 논리적으로 생각이 안떠오르네요