这个问题类似于欧拉问题110 - 找到所有可能的(X,Y),使得对于给定的N:欧拉类似110
1/X + 1/Y = 1/N
我发现这个问题的解决方案是找到N^2的所有主要因素,并将其减半以寻找解决问题的独特方法。
新问题是
1/x + 1/y = 1/N!
(N阶乘)
N的值可能会非常大(大到10^6)。任何想法我应该如何继续呢?
这个问题类似于欧拉问题110 - 找到所有可能的(X,Y),使得对于给定的N:欧拉类似110
1/X + 1/Y = 1/N
我发现这个问题的解决方案是找到N^2的所有主要因素,并将其减半以寻找解决问题的独特方法。
新问题是
1/x + 1/y = 1/N!
(N阶乘)
N的值可能会非常大(大到10^6)。任何想法我应该如何继续呢?
如果您跟踪n!
的因式分解而不是乘法运算,这对您应该很容易 - 在找到因式分解之后,它与您以前的代码相同。
能否请详细说明一下.. :) – letsc 2012-02-07 16:31:39
不,你应该能够从这里弄清楚。 – 2012-02-07 16:31:57
这不是作业。这是一个来自interviewstreet.com的问题 – letsc 2012-02-07 16:32:51