본문 바로가기
프로그래머스

[14406] 소수의 합

by Jcoder 2018. 10. 28.


using namespace std;
const int MAX = 10000000;
bool c[MAX + 1];
long long solution(int N)
{
long long answer = 0;
c[0] = c[1] = true;
for (int i = 2; i*i <= MAX; i++)
{
if (c[i] == false)
{
for (int j = i * i; j <= MAX; j = j + i)
c[j] = true;
}
}
for (int i = 2; i <= N; i++)
if (c[i] == false)
answer += i;
return answer;
}


'프로그래머스' 카테고리의 다른 글

[12901] 2016  (0) 2018.10.28
[42840] 모의고사  (0) 2018.10.21
[42588] 탑  (0) 2018.10.20
[42862] 체육복  (0) 2018.10.20
[42748] K번째수  (0) 2018.09.17