-
[백준/C++] 1978번 소수 찾기개발/알고리즘 2019. 4. 25. 20:39
문제출처 : https://www.acmicpc.net/problem/1978
문제
코드
1234567891011121314151617181920212223242526272829303132#include <bits/stdc++.h>using namespace std;int num;int a;int answer;int sosu(int a){if(a == 1) return 0;if(a == 2) return 1;for(int i = 2; i< a; i++) {if(a % i == 0) {return 0;}}return 1;}int main() {ios::sync_with_stdio(0);cin.tie(0);cin >> num;for(int i = 0; i < num; i++){cin >> a;if(sosu(a) == 1) {answer++;}}cout << answer;}cs 해결 방법
에라스토테네스의 체를 이용하지 않아도, 주어진 수에 대해 소수임을 차례대로 판단해서 쉽게 풀 수 있다.
'개발 > 알고리즘' 카테고리의 다른 글
[백준/C++] 2108번 통계학 (0) 2019.04.26 [백준/C++] 2750번 수 정렬하기 (0) 2019.04.25 [백준/C++] 1929번 소수 구하기 (0) 2019.04.25 [백준/C++] 2581번 소수 (0) 2019.04.25 [알고리즘/프로그래머스] 해시 > 완주하지 못한 선수 (JAVA) (1) 2019.01.29