728x90
문제 번호: 1929
문제 제목: 소수 구하기
문제 주소: https://www.acmicpc.net/problem/1929
문제 내용
M이상 N이하인 소수를 모두 출력한다.
테스트 케이스
1 5 |
2 |
3 16 |
3 |
999900 1000000 |
999907 |
문제 풀이
에라토스테네스의 체를 이용해 풀어야 하는 문제다.
짝수는 2의 배수로 제거하고, 나머지 홀수는 해당 수의 배수로 제거한다.
이미 제거된 인덱스에 작업이 중복되어 일어날 수 있기 때문에 이에 대한 예외처리를 진행해줄 필요가 있다.
출력이 최대 78498회까지 일어나므로 개행을 출력할 때 endl로 하지 말고 "\n"으로 해야 한다.
풀이 코드
728x90
'공부 > 문제풀기' 카테고리의 다른 글
백준 9020 - 골드바흐의 추측 (0) | 2019.08.06 |
---|---|
백준 4948 - 베르트랑 공준 (0) | 2019.08.06 |
백준 2581 - 소수 (0) | 2019.08.05 |
백준 1978 - 소수 찾기 (0) | 2019.08.05 |
백준 6064 - 카잉 달력 (0) | 2019.08.02 |