|
原帖由 newkid 于 2010-9-26 02:52 发表 ![]()
[N^2, N^2 * 2 - 1] 也都能表示成若干不同平方数之和。
这个推论适用于所有N是怎么得来的?
当 N >= 13 时,
[(N+1)^2, (N+1)^2 + 128] 都能表示成若干不同平方数之和。
这又是怎么推断出来的?
基本思想是基于数学归纳法
有个小失误,应该首先手工(或机工)验证 到[0, 297] ,不是[0,172] :P
写下具体验证过程吧,如下:
F(K) = [ K^2, K^2 + 128 ]
M(K) = [ K^2, K^2 * 2 - 1 ]
当 K >= 13时,F(K) = [ 169, 297 ],由于手工验证过,显然成立。
对于 M(K) = [ 169, 169 + 168 ],由于 297 > 168 > 128,
则 168 可以表示成若干不同平方数之和,且不包含 13^2,
所以 M(K) 也成立。
且当 K >= 13 时,有 K^2 * 2 - 1 > (K+1)^2 + 128
所以 F(K+1) = [ (K+1)^2, (K+1)^2 + 128 ] 在 M(K) 范围之内,
( (K+1)^2 > K^2, (K+1)^2 + 128 < K^2 * 2 - 1 )
所以 F(K+1) 必然也是成立的,
而对于 M(K+1) = [ (K+1)^2, (K+1)^2 + (K+1)^2 - 1 ],
因为有 K^2 * 2 - 1 > (K+1)^2 - 1 > 128,
所以 M(K+1) 也必然成立。
由此可以搭建出符合数学归纳法的模式,
当 K >= 13,且 F(K) 成立时(此时 M(K)必然成立),
则 F(K+1) 一定成立(此时 M(K+1) 也必然成立,达到所求目的)。
这样一来,就可以说 [ 13^2, 14^2 ] 成立(其实只要 [13^2, 13^2 + 128],即最初手工验证的 [ 169, 297 ]),
那么[ 14^2, 15^2 ] 就成立,然后 [ 15^2, 16^2 ] 就成立,接着 [ 16^2, 17^2 ] 就成立……
直到 [ N^2, (N+1)^2 ] 也成立。。。 |
|