1978 - 소수 찾기

solution

code

#include <iostream>
#include <cmath>
using namespace std;

int main()
{
    int N;
    cin >> N;
    int * input = new int[N];
    for(int i = 0; i < N; i++)
        scanf("%d", &input[i]);
    int count = 0;
    bool prime;

    for(int i = 0; i < N; i++)
    {
        prime = true;
        if(input[i] == 1)
            prime = false;
        for(int j = 2; j <= sqrt(input[i]); j++)
        {
            if(input[i] % j == 0)
            {
                prime = false;
                break;
            }
        }
        if(prime) count++;
    }

    cout << count << endl;
    return 0;
}

ref

1978번: 소수 찾기