#CYF0032. 哥德巴赫猜想
哥德巴赫猜想
题目背景
哥德巴赫猜想是数学领域中的一个著名未解问题,最早由德国数学家哥德巴赫在 年提出。该猜想的核心内容是:任一大于 的偶数都可写成两个质数之和,这一版本被称为“强哥德巴赫猜想”或“关于偶数的哥德巴赫猜想”。此外,还有一个相关的“弱哥德巴赫猜想”,即任一大于 的奇数都能被表示成三个奇质数的和。尽管有许多数学家致力于研究这个问题,但至今尚未有人能够证明或彻底解决这个猜想。
题目描述
那么在这里小 C
也提出一个猜想:任何不小于 的整数都可以表示为两个合数之和。
这个猜想肯定是成立的,那么给定一个正整数 ,把它拆成两个合数 ,这种拆的方法可能有很多,我们需要需要选择 的值最大的一种方法,输出 的结果。
比如:一个正整数 可以拆成 其中 ,所以输出 。
输入格式
输⼊多⾏。
第⼀⾏输⼊⼀个 ,代表有组测试数据。
接下来行,每行输⼊⼀个正整数 。
输出格式
输出多⾏。
⼀共 ⾏,每⾏输出该组测试符合题意的答案。
样例 #1
样例输入 #1
4
12
15
23
1000000
样例输出 #1
4
3
7
999992
提示
样例解释】:
-
对于第⼀组样例:⼀个正整数 可以拆成 其中 ,所以输出 。
-
对于第⼆组样例:⼀个正整数 只可以拆成 其中 ,所以输出 。
-
对于第三组样例:⼀个正整数 只可以拆成 其中 ,所以输出 。
数据范围】:
测试点编号 | ||
---|---|---|
01 ~ 10 |
||
11 ~ 15 |
||
16 ~ 20 |
对于 的数据,保证 。