项目欧拉任务23

project euler task 23

我没有得到任务的一部分:

A perfect number is a number for which the sum of its proper divisors is exactly equal to the number. For example, the sum of the proper divisors of 28 would be 1 + 2 + 4 + 7 + 14 = 28, which means that 28 is a perfect number.

一个数n,如果它的真约数之和小于n,则称为亏数;如果此和超过n,则称为富数。

由于12是最小的丰度数,1 + 2 + 3 + 4 + 6 = 16,可以写成两个丰度数之和的最小数是24。通过数学分析,可以证明所有大于 28123 的整数都可以写成两个丰富的数字之和。但是,即使已知不能表示为两个丰富数之和的最大数小于此限制,也无法通过分析进一步降低此上限。

求出所有不能写成两个大数之和的正整数之和。

不明白这个:

However, this upper limit cannot be reduced any further by analysis even though it is known that the greatest number that cannot be expressed as the sum of two abundant numbers is less than this limit.

为什么不直接说不能表示的最大数是28123,再小就不能再减极限了?或者我哪里错了,最大的数字不一样??

这句话的意思是28123可以表示为两个丰富的数字之和。我们知道任何大于 28123 的数字都可以用这种方式表示,但是我们对 28123 以内的数字一无所知 - 你必须一一检查。