:: ADVANCE ::

[BaekJoon][6588] 골드바흐의 추측 본문

Algorithm/math

[BaekJoon][6588] 골드바흐의 추측

KSJ14 2016. 5. 24. 21:53
반응형

BAEKJOON ONLINE JUDGE


6588 골드바흐의 추측


https://www.acmicpc.net/problem/6588




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
32
33
#include <stdio.h>
 
int prime[1000001];
 
void checkprime()
{
    int i, j;
 
    for (i = 2; i < 1000001; i++)     prime[i] = 1;
    for (i = 2; i * i < 1000001; i++) {
        for (j = 2; prime[i] && i * j < 1000001; j++)
            prime[i * j] = 0;
    }
}
 
int main()
{
    int n;
    int i;
 
    checkprime();
 
    while (scanf("%d", &n) && n) {
        for (i = 3; i * 2 <= n; i += 2) {
            if (prime[i] && prime[n - i]) {
                printf("%d = %d + %d\n", n, i, n - i);
                break;
            }
        }
    }
 
    return 0;
}

cs


반응형
Comments