編程之美

連續自然數之和的秘密(2)

2015-01-23  本文已影响118人  Boyd

上文。上文得出了這樣一些結論。

通過寫程序發現,有些數是找不到這樣一個序列的。它們是2的冪數。

數論中有講到,任意偶數可分解爲質因數之積,即 2n = 2^i * 3^j * 5^k * ... ,觀察發現:

最後一條有必要展開一下,

2^n % m = m/2
2^n % (2k) = k
2^n = 2k*j + k = k * (2*j + 1)

其中,k,j 皆爲任意自然數,顯然2的冪數不能有奇數質因數,故不能寫成偶數個連續自然數之和,至此,也就解釋了2的冪數找不到這些序列的原因。

上一篇 下一篇

猜你喜欢

热点阅读