본문으로 바로가기

백준 6588번 골드바흐의 추측

category Algorithm 2020. 3. 2. 23:13

에라토스테네스의 체 복습하는 기회가 되었다!

#include <stdio.h>
#include <algorithm>
#include <string.h>
#include <math.h>
#include <iostream>
using namespace std;

int main() {
	int arr[1000005] = {};
	int prime[1000004];
	arr[1] = 1;
	for (int i = 2; i <= 1000000;i++) {
		for (int j = 2; i*j <= 1000000;j++) {
			arr[i*j] = 1;
		}
	}
	
	int n=-1;
	while (1) {
		scanf("%d", &n);
		if (n == 0)
			break;
		for (int i = 3; i <= n - 1; i++) {
			if (!arr[i]) {
				int j = n - i;
				if (!arr[j]) {
					printf("%d = %d + %d\n", n, i, j);
					break;
				}
			}
		}
			
	}
}

'Algorithm' 카테고리의 다른 글

백준 9095번 1 2 3 더하기  (0) 2020.03.04
백준 9465 스티커  (0) 2020.03.04
백준 2579 계단오르기  (0) 2020.03.02
백준 2920 음계  (0) 2020.03.01
백준 2745 진법 변환  (0) 2020.03.01