-
1929번 : 소수 구하기Programming/백준 2021. 5. 1. 12:51
에라토스테네스의 체를 이용하여 소수를 구했습니다.
#include <iostream> #include <vector> int main(void) { std::cin.tie(NULL); std::cout.tie(NULL); std::cout.sync_with_stdio(false); int M = 0, N = 0; std::cin >> M >> N; std::vector<bool> index(N + 1, true); index[0] = false; index[1] = false; for (int i = 2; i <= N; i++) for (int j = 2; i * j <= N; j++) index[i * j] = false; for (int i = M; i <= N; i++) { if (index[i] == false) continue; std::cout << i << "\n"; } return 0; }
'Programming > 백준' 카테고리의 다른 글
9020 : 골드바흐의 추측 (0) 2021.05.02 4948번 : 베르트랑 공준 (0) 2021.05.01 [1일 1백준 : 11653번] 소인수 분해 (0) 2021.03.12 [1일 1백준 : 2581번] 소수 (0) 2021.03.08 [1일 1백준 : 1978번] 소수 찾기 (0) 2021.03.08