#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 |