간단하게 소수인지 판별하는 함수만 만들어주면 되는 문제이다
너무 간단하니 오늘은 다른 문제도 풀자
https://www.acmicpc.net/problem/1978
#include <bits/stdc++.h>
using namespace std;
bool check_prime(int a) {
for (int i=2; i<=sqrt(a); i++) {
if (a%i==0) {
return false;
}
}
return true;
}
int main(){
int n, m;
int cnt=0;
cin >> n;
for (int i=0; i<n; i++) {
cin >> m;
if (m==1) {
continue;
} else if (check_prime(m)) {
cnt++;
}
}
cout << cnt << "\n";
return 0;
}
'개발 노트 > 백준, 프로그래머스 풀이' 카테고리의 다른 글
[백준 11652/c++] 카드 (0) | 2022.07.13 |
---|---|
[백준 2581/c++] 소수 (0) | 2022.07.12 |
[백준 1439/c++] 뒤집기 (0) | 2022.07.11 |
[백준 14425/c++] 문자열 집합 (0) | 2022.07.10 |
[백준 2847/c++] 게임을 만든 동준이 (0) | 2022.07.09 |
댓글