C,C++/코딩테스트
[수학] BOJ 1978 소수 찾기
권멋져
2022. 4. 27. 21:27
https://www.acmicpc.net/problem/1978
1978번: 소수 찾기
첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다.
www.acmicpc.net
- 문제 파악
입력된 숫자들 중 소수의 개수를 출력한다.
- 정답
#include "bits/stdc++.h"
using namespace std;
int main()
{
int t;
cin >> t;
int ans = 0;
while (t--)
{
int n;
cin >> n;
if (n == 1)
continue;
bool flag = false;
for (int i = 2; i <= n / 2; i++)
{
if (n % i == 0) // 소수 아님
{
flag = true;
}
}
if (!flag) ans++;
}
cout << ans;
}