본문 바로가기
개발 노트/백준, 프로그래머스 풀이

[백준 1978/c++] 소수 찾기

by tokkiC 2022. 7. 12.

간단하게 소수인지 판별하는 함수만 만들어주면 되는 문제이다

너무 간단하니 오늘은 다른 문제도 풀자

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

 

1978번: 소수 찾기

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

www.acmicpc.net

#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;
}

댓글