1978번 : 소수 찾기

 

 

 

https://www.acmicpc.net/problem/1978

 

1978번: 소수 찾기

첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다.

www.acmicpc.net

 

 

 

#include<stdio.h>
void sosu(int a[], int n) {
    int cnt = 0;
    for (int i = 0; i < n; i++) {
        if (a[i] == 1) a[i] = 0;
        else if (a[i] == 2) cnt++;
        else {
            for (int j = 2; j < a[i];j++) {
                if (a[i] % j == 0) break;
                else {
                    if (j == a[i] - 1) cnt++;
                }
            }
        }
    }

    printf("%d", cnt);
    return;
}
int main() {
    int n = 0;
    int a[100] = { 0 };
    scanf_s("%d", &n);
    for (int i = 0; i < n; i++) {
        scanf_s("%d", &a[i]);
    }
    sosu(a, n);
    return 0;
}

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기