#include <iostream>#include <vector>using namespace std;int main(){bool arr[1000001] = { 0 };vector<int> suso;int num1, num2;int i, j;scanf("%d %d", &num1, &num2);arr[0] = arr[1] = true;for (i = 2; i <= num2; i++){for (j = 2; i * j <= num2; j = j + i){if(!arr[i*j])arr[i*j] = true;}}for (i = num1; i <= num2; i++){if (!arr[i])suso.push_back(i);}for (auto& a : suso)cout << a << endl;return 0;}
'백준' 카테고리의 다른 글
[10828] 스택 (0) | 2018.07.21 |
---|---|
[4948] 베르트랑 공준 (0) | 2018.07.21 |
[2581] 소수 (0) | 2018.07.17 |
[1978] 소수 찾기 (0) | 2018.07.17 |
[1181] 단어 정렬 (0) | 2018.07.14 |