美文网首页編程之美
連續自然數之和的秘密(2)

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

作者: Boyd | 来源:发表于2015-01-23 12:09 被阅读118次

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

  • 大於2的任意奇數均可寫成兩個連續自然數之和的形式,偶數則不可以。
  • 可被奇數m整除的任意數可寫成m個連續整數之和的形式。
  • 滿足x % m = m/2且m爲偶數的x可以寫爲m個連續自然數之和的形式。
  • 任意自然數x可能的最長序列個數爲 floor((sqrt(8x+1)-1)/2)

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

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

  • 任意非2的冪數的偶數(>2),均有奇數質因數,所以均有可能的序列。
  • 任意2的冪數並無奇數質因數,即 j,k, ... = 0,故不能被任意奇數整除,因此不能寫成奇數個連續自然數之和。
  • 任意2的冪數也不能寫成偶數個連續自然數之和。

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

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

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

相关文章

网友评论

    本文标题:連續自然數之和的秘密(2)

    本文链接:https://www.haomeiwen.com/subject/jeghxttx.html