본문 바로가기
알고리즘 교육/2. 다중 반복문&배열

소수 판별 2

by 곰제비 2022. 7. 20.
문제

자연수 n,m이 주어질 때, n부터 m까지 존재하는 소수를 모두 출력하는 프로그램을 작성하여라.

여기서 소수란, 약수가 1과 자기 자신밖에 존재하지 않는 수를 말한다.

 

입력

첫째 줄에 자연수 n,m이 주어진다. (1<= n,m <=20000)

 

출력

첫째 줄에 n부터 m까지 존재하는 소수를 모두 출력한다.

 

예제 입력

1 10

예제 출력

2 3 5 7

 

예제 입력

13 30

예제 출력

13 17 19 23 29

 

전체 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
using namespace std;
 
int main() {
  int n,m;
  cin >> n >> m;
  for(int i=n; i<=m; i++){
    int cnt=0;
    for(int j=1; j<=i; j++){
      if(i%j ==0)
        cnt++;
    }
    if(cnt == 2)
      cout << i << ' ';
  }
  return 0;
}
cs

 

'알고리즘 교육 > 2. 다중 반복문&배열' 카테고리의 다른 글

숫자 피라미드  (0) 2022.07.21
card game  (0) 2022.07.21
주사위 게임  (0) 2022.07.21
삼각형 출력 3  (0) 2022.07.20
삼각형 출력 1  (0) 2022.07.20