나의 브을로오그으

[c++] 1978번 : 소수 찾기 본문

알고리즘/BaekJoon

[c++] 1978번 : 소수 찾기

__jhp_+ 2022. 3. 30. 13:09

https://www.acmicpc.net/problem/1978

 

1978번: 소수 찾기

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

www.acmicpc.net

#include <iostream>

using namespace std;

bool isPrimeNumber(int n)
{
	if (n <= 1 || (n & 1) == 0)
	{
		return n == 2;
	}

	for (int i = 3; i * i <= n; i += 2)
	{
		if (n % i == 0)
		{
			return false;
		}
	}
	return true;
}

int main()
{
	ios::sync_with_stdio(false);
	cin.tie(NULL);

	int N = 0;
	int inputNum = 0;
	int count = 0;

	cin >> N;
	for (int i = 0; i < N; ++i)
	{
		cin >> inputNum;
		if (isPrimeNumber(inputNum) == true)
		{
			++count;
		}
	}

	cout << count << '\n';
	return 0;
}

'알고리즘 > BaekJoon' 카테고리의 다른 글

[c++] 2164번 : 카드2  (0) 2022.04.15
[c++] 2108번 : 통계학  (0) 2022.04.13
[c++] 1966번 : 프린터 큐  (0) 2022.03.29
[c++] 1929번 : 소수 구하기  (0) 2022.03.28
[c++] 1920번 : 수 찾기  (0) 2022.03.25