[백준 4948번] 베르트랑 공준

2017. 9. 3. 23:13알고리즘/백준

반응형





소스코드


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
#include <iostream>
using namespace std;
int a[246913],n;
int main() {
    a[1= 1;
    for (int i = 2; i <= 246912; i++) {
        if (a[i] == 1)
            continue;
        for (int j = i + i; j <= 246912; j+=i)
            a[j] = 1;
    }
 
    while (1) {
        cin >> n;
        if (!n)
            break;
        int c = 0;
        for (int i = n+1; i <= 2*n; i++)
            if (!a[i])
                c++;
        cout << c << '\n';
    }
 
    return 0;
}
cs


반응형

'알고리즘 > 백준' 카테고리의 다른 글

[백준 2146번] 다리 만들기  (0) 2017.09.06
[백준 1251번] 단어 나누기  (0) 2017.09.06
[백준 1063번] 킹  (0) 2017.09.03
[백준 9440번] 숫자 더하기  (0) 2017.08.30
[백준 4963번] 섬의 개수  (0) 2017.08.27