Recent Posts
«   2025/08   »
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
31
Today
Total
관리 메뉴

Try

[Programmers/C++] 소수의 합 본문

Algorithm/Programmers

[Programmers/C++] 소수의 합

HAS3ONG 2019. 4. 30. 00:26

출처

https://programmers.co.kr/learn/courses/30/lessons/14406

 

 

#include <vector>

using namespace std;

int arr[10000000] = {0};
long long solution(int N) {
    long long answer = 0;
	int i = 2;
    for(i = 2; i <= N; i++)
    {
        arr[i] = 1;
    }
    for(i = 2; i <= N; i++)
    {
        if(arr[i] == 0)
        {
            continue;
        }
        for(int j = i+i; j <= N; j = j+i)
        {
            arr[j] = 0;
        }
    }
    
    for(i = 2; i <= N; i++)
    {
        if(arr[i] != 0)
        {
            answer = answer+i;
        }
    }
    
    return answer;
}
Comments