본문 바로가기
CodingTest/백준

[c++] 백준 - 1978: 소수 찾기

by Daybreak21 2023. 5. 29.

1978번: 소수 찾기 (acmicpc.net)

 

1978번: 소수 찾기

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

www.acmicpc.net

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

bool isPrime(int n) {
	if (n == 1) return 0;
	if (n == 2) return 1;
	for (int i = 2; i < sqrt(n) + 1; i++) {
		if (n % i == 0) return 0;
	}
	return 1;
}

int main() {
	int rst = 0, tmp, N; cin >> N;
	for (int i = 0; i < N; i++) {
		cin >> tmp;
		if(isPrime(tmp)) rst++;
	}
	cout << rst;

	return 0;
}

'CodingTest > 백준' 카테고리의 다른 글

[c++] 백준 - 1259번: 팰린드롬수  (0) 2023.05.31
[c++] 백준 - 2798번: 블랙잭  (0) 2023.05.31
[c++] 백준 - 10250번: ACM 호텔  (0) 2023.05.28
[c++] 백준 - 4153: 직각삼각형  (0) 2023.05.26
[c++] 백준 - 1991: 트리 순회  (0) 2023.05.24