코딩테스트 연습/Baekjoon
[Baekjoon] 1978번: 소수 찾기 (C++)
수기
2022. 3. 31. 19:57
https://www.acmicpc.net/problem/1978
1978번: 소수 찾기
첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다.
www.acmicpc.net
num%i 나머지가 0일때 i==num이면 자기자신을 제외하고 약수가 없다는 의미, 소수의 개수를 cnt++ 해준다.
코드
//1978
#include <iostream>
using namespace std;
int main(int argc, const char * argv[]) {
int test, num, i;
int cnt=0;
cin >>test;
for(int t=0;t<test;t++){
cin>> num;
for(i=2;i<=num;i++){
if(num%i == 0) break;
}
if (i == num)cnt++;
}
cout << cnt;
return 0;
}