반응형

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

 

1978번: 소수 찾기

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

www.acmicpc.net

 

#include <cstdio>

int n, a, cnt = 0;
bool chk[1001] = { false };

int main() {
	chk[1] = true;
	for (int i = 2; i <= 1000; i++) {
		if (chk[i]) continue;
		for (int j = i + i; j <= 1000; j += i) {
			chk[j] = true;
		}
	}
	scanf("%d", &n);
	for (int i = 0; i < n; i++) {
		scanf("%d", &a);
		if (!chk[a]) cnt++;
	}
	printf("%d", cnt);
}
반응형

'Algorithm' 카테고리의 다른 글

백준 1193 : 분수 찾기  (0) 2021.11.18
백준 1929 : 소수 구하기  (0) 2021.11.18
백준 3176 : 도로 네트워크  (0) 2021.11.18
백준 15480 : LCA와 쿼리  (0) 2021.11.18
백준 11438 : LCA 2  (0) 2021.11.18

+ Recent posts