https://www.acmicpc.net/problem/1929
#include <bits/stdc++.h>
#define endl "\n"
using namespace std;
int num[1000001];
int main(void)
{
// C++ Init
ios::sync_with_stdio(false);
cin.tie(NULL);
int input1, input2;
cin >> input1 >> input2;
for (int i = 2; i < 1000001; i++)
{
num[i] = i;
}
for (int i = 2; i <= 1000; i++)
{
if (num[i] == 0)
continue;
for (int j = i * i; j <= 1000001; j += i)
num[j] = 0;
}
for (int i = input1; i <= input2; i++)
{
if (num[i] != 0)
cout << num[i] << endl;
}
}
'알고리즘' 카테고리의 다른 글
C++ 알고리즘 - 백준 1966 프린터 큐 (0) | 2025.01.01 |
---|---|
C++ 알고리즘 - 백준 10816 숫자 카드 2 (unordered_map) (0) | 2025.01.01 |
C++ 알고리즘 - 백준 18110 solved.ac (0) | 2024.12.31 |
C++ 알고리즘 - 백준 11866 요세푸스 문제 0 (0) | 2024.12.31 |
C++ 알고리즘 - 백준 10845 큐 (0) | 2024.12.31 |