본문 바로가기

코딩테스트/C++

백준 - 1978 c++

www.acmicpc.net/problem/1978

 

1978번: 소수 찾기

첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다.

www.acmicpc.net

 

#include <iostream>
#include <algorithm>
using namespace std;
int main() {
    int t;
    int n, cnt = 0;
    int ok = 1;
    cin >> t;
    for (int i = 0; i < t; i++) {
        cin >> n;
        ok = 1;
        if (n != 1) {
            ok = 0;
            for (int j = 2; j < n; j++) {
                for (int k = 2; k <= j; k++) {
                    if (j * k == n) {
                        ok = 1;
                        break;
                    }
                }
                if (ok == 1) break;
            }
        }
        if (ok == 0) cnt++;
    }
    cout << cnt;
    return 0;
}

'코딩테스트 > C++' 카테고리의 다른 글

백준 - 2581 소수 c++  (0) 2021.03.30
백준 - 1292 c++  (0) 2021.03.30
백준 - 2075 c++  (0) 2021.03.30
백준 - 2609 c++  (0) 2021.03.30
백준 - 2309 c++  (0) 2021.03.30