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;
}
'코딩테스트 연습 > Baekjoon' 카테고리의 다른 글
[Baekjoon] 2089번: -2진수 (c++) (0) | 2022.03.31 |
---|---|
[Baekjoon] 2004번: 조합 0의 개수 (c++) (0) | 2022.03.31 |
[Baekjoon] 1935번: 후위 표기식2 (c++) (0) | 2022.03.31 |
[Baekjoon] 1934번: 최소공배수 (C++) (0) | 2022.03.31 |
[Baekjoon] 1929번: 소수 구하기 (c++) (0) | 2022.03.31 |