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 |