반응형
https://www.acmicpc.net/problem/1929
예제 입력 1 복사
3 16
예제 출력 1 복사
3 5 7 11 13
#include <iostream>
#include <cstring>
#include <cstdlib>
using namespace std;
int prime[1000002];
void makeprimeset()
{
int n = 1000000;
prime[2] = 1;
for (int i = 3; i <= n; i += 2)
{
prime[i] = 1;
}
for (int i = 3; i <= (n / i) + 1; i+=2)
{
if (prime[i] == 1)
{
for (int j = i * 2; j <= n; j += i)
prime[j] = 0;
}
}
}
int main(void)
{
int a, b;
makeprimeset();
scanf("%d %d", &a, &b);
for (int i = a; i <= b; i++)
{
if (prime[i] == 1)
printf("%d\n", i);
}
return (0);
}
반응형
'C언어' 카테고리의 다른 글
백준 11726번 2*n 타일링 bfs => 피보나치로 풀기 (0) | 2020.08.21 |
---|---|
백준 1463번 : 1로 만들기 : bfs로 풀었다. (0) | 2020.08.21 |
백준 1676번 팩토리얼 0의 개수 (0) | 2020.08.19 |
백준 10872번 팩토리얼 : while문을 이용한 팩토리얼 계산 (0) | 2020.08.19 |
백준 2609번 / 1934번 최소공배수 최대공약수 문제 (0) | 2020.08.19 |
백준 11656번 접미사배열 : compare ftswap substr 함수 (0) | 2020.08.18 |
백준 10824번 네 수 : stoi 부터 stoull까지 문자열과 숫자 변환 (0) | 2020.08.18 |
백준 11655번 Rot 13 getline함수 쓰기 (0) | 2020.08.18 |