[백준 1978] C언어 풀이
2023. 10. 18. 14:56ㆍBaekjoon
소수 찾기
문제
주어진 수 N개 중에서 소수가 몇 개인지 찾아서 출력하는 프로그램을 작성하시오.
입력
첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다.
출력
주어진 수들 중 소수의 개수를 출력한다.
예제 입력 1 복사
4
1 3 5 7
예제 출력 1 복사
3
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main() { // cnt : 약수의 개수 int a, b, cnt; // 소수의 개수 int sum = 0; scanf("%d", &a); for (int i = 0; i < a; i++) { // a번 scanf("%d", &b); //소수 개수 0으로 count cnt = 0; for (int j = 1; j <= b; j++) //약수일 경우 if (b % j == 0)cnt++; if (cnt == 2) //소수일 경우 sum++; } printf("%d", sum); } |
https://www.acmicpc.net/problem/1978
1978번: 소수 찾기
첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다.
www.acmicpc.net
'Baekjoon' 카테고리의 다른 글
[백준 3009] C언어 풀이 (1) | 2023.10.18 |
---|---|
[백준 1165] C언어 풀이 (0) | 2023.10.18 |
[백준 2581] C언어 풀이 (0) | 2023.10.18 |
[백준 9506] C언어 풀이 (0) | 2023.10.18 |
[백준 5086] C언어 풀이 (1) | 2023.10.18 |