0_ch4n
기계쟁이\n개발자
0_ch4n
0chn.xxx@gmail.com @0ch._.n
전체 방문자
오늘
어제

공지사항

  • All (282)
    • 🖥 CS (21)
      • 네트워크 (12)
      • 운영체제 (3)
      • 자료구조 (2)
      • Web (4)
    • 🧠 Algorithm (185)
      • [C] BOJ (93)
      • [JAVA] Programmers (91)
    • 📚 Study (69)
      • HTML&CSS (19)
      • MySQL (11)
      • JAVA (22)
      • Servlet&JSP (8)
      • Thymeleaf (2)
      • Spring (5)
      • JPA (2)
    • 📖 Book (1)
    • 📃 Certification (6)
      • 정보처리기사 (6)

인기 글

최근 글

최근 댓글

태그

  • 코딩테스트
  • 카카오
  • Programmers
  • 코테
  • java
  • kakao
  • CSS
  • 프로그래머스
  • 자바
  • til

블로그 메뉴

  • 홈
  • 태그
  • 방명록

티스토리

hELLO · Designed By 정상우.
0_ch4n

기계쟁이\n개발자

[C언어] 1978번 - 소수 찾기
🧠 Algorithm/[C] BOJ

[C언어] 1978번 - 소수 찾기

2022. 4. 1. 11:40
반응형

문제

주어진 수 N개 중에서 소수가 몇 개인지 찾아서 출력하는 프로그램을 작성하시오.

입력

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

출력

주어진 수들 중 소수의 개수를 출력한다.

코드

#include <stdio.h>

int main(void) {

    int n, j;
    int num;
    int cnt = 0;

    scanf("%d", &n); //입력 받을 숫자의 수 입력

    for(int i = 0; i < n; i++) { //n만큼 반복
        scanf("%d", &num); //숫자 입력

        for(j = 2; j < num; j++) { //0과 1은 소수가 아니기 때문에 2부터 입력 받은 숫자까지 반복
            if(num % j == 0) { //숫자를 2부터 나눴을 때 나눠떨어지는게 있다면 for문 탈출
                break;
            }
        }

        if(num == j) { //만약 자기자신으로 나눠떨어지고 그 외의 숫자가 없다면 카운트
            cnt++;
        }
    }

    printf("%d", cnt); //출력

    return 0;
}
반응형
저작자표시 (새창열림)

'🧠 Algorithm > [C] BOJ' 카테고리의 다른 글

[C언어] 11653번 - 소인수분해  (0) 2022.04.01
[C언어] 2581번 - 소수  (0) 2022.04.01
[C언어] 10757번 - 큰 수 A+B  (0) 2022.03.31
[C언어] 2839번 - 설탕 배달  (0) 2022.03.31
[C언어] 2775번 - 부녀회장이 될테야  (0) 2022.03.31
    0_ch4n
    0_ch4n
    while(true) { study(); }

    티스토리툴바