개발자 뺚
[BAEKJOON ONLINE JUDGE] 1978번 : 소수 찾기 본문
시간 제한 : 2 초
메모리 제한 : 128 MB
문제
주어진 수 N개 중에서 소수가 몇 개인지 찾아서 출력하는 프로그램을 작성하시오.
입력
첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다.
출력
주어진 수들 중 소수의 개수를 출력한다.
#include<stdio.h>
int arr[100];
int main()
{
int n = 0;
scanf(" %d", &n);
for (int i = 0; i < n; i++)
scanf(" %d", &arr[i]);
int cnt = 0;
for (int i = 0; i < n; i++) {
if (arr[i] == 1)
continue;
int wrg=0;
for (int j = 2; j < arr[i]; j++)
if ((arr[i] % j) == 0) {
wrg++;
break;
}
if (wrg == 1)
continue;
cnt++;
}
printf("%d", cnt);
return 0;
}
'Solution > C' 카테고리의 다른 글
[BAEKJOON ONLINE JUDGE] 2164번 : 카드2 (3) | 2023.08.14 |
---|---|
[BAEKJOON ONLINE JUDGE] 2083번 : 럭비 클럽 (0) | 2023.08.13 |
[BAEKJOON ONLINE JUDGE] 1934번 : 최소공배수 (0) | 2023.08.13 |
[BAEKJOON ONLINE JUDGE] 1874번 : 스택 수열 (0) | 2023.08.13 |
[BAEKJOON ONLINE JUDGE] 1018번 : 체스판 다시 칠하기 (0) | 2023.08.13 |