헤헤헤헤헤힣히헿헿힣헿 에라토스테네스의 채 개념 읽고 코딩 했다. 헤헿흫헤헿흐헿ㅎ. 맞췄다 흫헤힣헿
#include <iostream>
using namespace std;
int* arr = (int*)malloc(sizeof(int) * 1000);
void Era(int num)
{
arr[0] = 1;
for (int i = 1; i < num; i++)
arr[i] = 0;
for (int i = 1; i < num/2; i++)
{
if (arr[i] == 1)
;
else
{
for (int j = 2; j < (num / (i+1))+1; j++)
{
arr[((i + 1) * j)-1] = 1;
}
}
}
}
int main()
{
Era(1000);
int input, tmp, cnt=0;
cin >> input;
for (int i = 0; i < input; i++)
{
cin >> tmp;
if (arr[tmp - 1] != 1)
cnt++;
}
cout << cnt;
/*
int cnt = 0;
for (int i = 0; i < 1000; i++)
{
if (arr[i] == 0)
{
cout << i + 1 << " ";
cnt++;
}
}
cout << "\n소수의 개수는 " << cnt << "개야";
*/
return 0;
}
'vidigummy KAU > 재활운동' 카테고리의 다른 글
재활운동.(BOJ 1920 수 찾기) (0) | 2020.06.27 |
---|---|
재활운동3(이진트리) (0) | 2020.06.10 |
재활운동2 (더블 체인 리스트) (0) | 2020.06.08 |
재활운동 1(c++ 싱글 체인 리스트) (0) | 2020.06.01 |