1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | /*1978번 소수찾기*/ #include <iostream> #include <algorithm> using namespace std; int N; int arr[100]; int num[1001];//0일 때 소수, -1일 때 합성수 int prime_cnt; void eratos(int rear) { num[1] = -1; for (int i = 2; i <= rear; i++) { if (i % 2 == 0 && i!=2) num[i] = -1; if (i % 3 == 0 && i != 3)num[i] = -1; if (i % 5 == 0 && i != 5)num[i] = -1; if (i % 7 == 0 && i != 7)num[i] = -1; } } int main() { ios::sync_with_stdio(0), cin.tie(0); cin >> N; for (int i = 0; i < N; i++) cin >> arr[i]; sort(arr, arr + N); eratos(arr[N - 1]); for (int i = 0; i < N; i++) { if (num[arr[i]] == 0) prime_cnt++; } cout << prime_cnt; } | cs |
에라토스테네스 체로 소수 구하는 방식으로 풀어봤는데
대충 테케 이것저것 넣어봤는데 다 맞게 나오는데
으데가 문제일까요?
가운데 정렬 미쳤네
아 잘못짯네 ㅈㅅ
이 코드는 1978번 문제임
121
아조씨 이 글 지워주세염 ㅠ 비번 몰라서 못지움
코드를 가운데정렬해서 올리는놈은 또 첨보네 ㅋㅋ