백준 1978 : 소수 찾기
문제 링크
https://www.acmicpc.net/problem/1978
문제 내용
주어진 수 N개 중에서 소수가 몇 개인지 찾아서 출력하는 프로그램을 작성하시오.
Idea
소수란 약수가 자기자신과 1만 있는 수를 의미한다.
반복문을 사용하여 2부터 num까지 num의 약수가 있는지를 확인하고 없다면 cnt에 더해준다.
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#include <stdio.h>
int main() {
int N, num, cnt = 0;
scanf("%d", &N);
int i;
while (N--) {
scanf("%d", &num);
//소수 검사
for (i = 2; i < num; i++) {
if (num%i == 0) break;
}
if (i == num) cnt++;
}
printf("%d\n", cnt);
return 0;
}
|
cs |
'백준 Baekjoon' 카테고리의 다른 글
[C언어] 백준 1912 : 연속합 (0) | 2020.07.27 |
---|---|
[C언어] 백준 10773 : 제로 (0) | 2020.07.27 |
[C언어] 백준 4949 : 균형잡힌 세상 (3) | 2020.07.24 |
[JAVA] 백준 4228 : The Dragon of Loowater (0) | 2020.07.23 |
[C언어] 백준 10809 : 알파벳 찾기 (0) | 2020.07.22 |