[C++ 백준] 1929 소수 구하기
728x90
반응형
블로그에 올리는 모든 문제 풀이는 깃허브에 올려져 있습니다.
문제 설명
- M이상 N이하의 소수를 모두 출력하는 프로그램을 작성하시오.
(단, M이상 N이하의 소수가 하나 이상 있는 입력만 주어진다. (1 <=M <=N <=1,000,000))
풀이 전략
- 해당 수가 소수인지 판별하여 소수라면 출력한다.
소스 코드
#include <iostream>
using namespace std;
bool IsPrime(int x)
{
if (x < 2)
return false;
for (int i = 2; i * i <= x; ++i)
{
if (x % i == 0)
return false;
}
return true;
}
int main()
{
int m, n;
cin >> m >> n;
for (int i = m; i <= n; ++i)
{
if(IsPrime(i))
cout << i << '\n';
}
}
링크
https://www.acmicpc.net/problem/1929
1929번: 소수 구하기
첫째 줄에 자연수 M과 N이 빈 칸을 사이에 두고 주어진다. (1 ≤ M ≤ N ≤ 1,000,000) M이상 N이하의 소수가 하나 이상 있는 입력만 주어진다.
www.acmicpc.net
728x90
반응형
'문제풀이 > BOJ' 카테고리의 다른 글
[C++ 백준] 18870 좌표 압축 (0) | 2021.08.18 |
---|---|
[C++ 백준] 11651 좌표 정렬하기2 (0) | 2021.06.14 |
[C++ 백준] 1065 한수 (0) | 2021.06.12 |
[C++ 백준] 1002 터렛 (0) | 2021.06.09 |
[C++ 백준] 1436 영화감독 숌 (0) | 2021.05.31 |
댓글
이 글 공유하기
다른 글
-
[C++ 백준] 18870 좌표 압축
[C++ 백준] 18870 좌표 압축
2021.08.18 -
[C++ 백준] 11651 좌표 정렬하기2
[C++ 백준] 11651 좌표 정렬하기2
2021.06.14 -
[C++ 백준] 1065 한수
[C++ 백준] 1065 한수
2021.06.12 -
[C++ 백준] 1002 터렛
[C++ 백준] 1002 터렛
2021.06.09