翻译:UVA543 Goldbach's Conjecture

· · 个人记录

题目描述

哥德巴赫猜想的内容如下:

任意一个大于 4 的偶数都可以拆成两个奇质数之和。

比如:

\begin{aligned} 8&=3+5\\ 20&=3+17=7+13\\ 42&=5+37=11+31=13+29=19+23 \end{aligned}

你的任务是:验证小于 10^6 的数满足哥德巴赫猜想。

输入格式

输入包含多组数据。

每组数据占一行,包含一个偶数 n(n \le 10^6)。 读入以 0 结束。

输出格式

对于每组数据,输出形如 n = a + b,其中 a,b 是奇质数。若有多组满足条件的 a,b,输出 b−a 最大的一组。

若无解,输出 Goldbach's conjecture is wrong.。

## 题目描述

哥德巴赫猜想的内容如下:

任意一个大于 $4$ 的偶数都可以拆成两个奇质数之和。

比如:

$
\begin{aligned}
8&=3+5\\
20&=3+17=7+13\\
42&=5+37=11+31=13+29=19+23
\end{aligned}
$

你的任务是:验证小于 $10^6$ 的数满足哥德巴赫猜想。

## 输入格式

输入包含多组数据。

每组数据占一行,包含一个偶数 $n(n \le 10^6)$。 读入以 $0$ 结束。

## 输出格式

对于每组数据,输出形如 `n = a + b`,其中 $a,b$ 是奇质数。若有多组满足条件的 $a,b$,输出 $b−a$ 最大的一组。

若无解,输出 `Goldbach's conjecture is wrong.`。