문제설명
입출력 예제
개념
주어진 범위 내의 소수를 찾는 문제다. 이전에 포스팅했던 소수 찾는 알고리즘을 활용하면 쉽게 풀 수 있다.
풀이
#include <iostream>
bool IsPrime(int n)
{
if (n < 2) {
return false;
}
for (int i = 2; i * i <= n; i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
int main()
{
std::ios::sync_with_stdio(false); std::cin.tie(NULL);
int m, n;
std::cin >> m >> n;
for (int i = m; i <= n; i++)
{
if (IsPrime(i))
std::cout << i << '\n';
}
}
반응형
'Algorithm > 백준' 카테고리의 다른 글
[백준] 17103 골드바흐 파티션 with C++ (0) | 2023.04.29 |
---|---|
[백준] 4948 베르트랑 공준 with C++ (0) | 2023.04.28 |
[백준] 4134 다음 소수 with C++ (0) | 2023.04.26 |
[백준] 2485 가로수 with C++ (0) | 2023.04.25 |
[백준] 1375 분수 합 with C++ (0) | 2023.04.24 |