【问题标题】:project euler task 23欧拉项目任务23
【发布时间】:2018-06-23 01:47:25
【问题描述】:

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

完美数是一个数,它的真因数之和正好等于这个数。例如,28 的因数之和为 1 + 2 + 4 + 7 + 14 = 28,这意味着 28 是一个完美数。

如果一个数 n 的真因数之和小于 n 则称为不足数,如果该数之和超过 n 则称为丰富数。

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

找出所有不能写成两个丰富数之和的正整数之和。

不要明白这个:

但是,即使已知不能表示为两个丰富数之和的最大数小于此限制,也无法通过分析进一步降低此上限。

为什么不直接说不能表示的最大数是28123,因为如果更小,限制不能减少?还是我在某个地方错了,最大的数字不同??

【问题讨论】:

  • 我投票结束这个问题,因为它是关于数学,而不是编程。

标签: math perfect-numbers


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-29
    • 1970-01-01
    • 1970-01-01
    • 2017-07-20
    • 1970-01-01
    相关资源
    最近更新 更多