반응형
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 |