高中学过这样一个公式:
12+22+...+n2=6n(n+1)(2n+1)
当时说这个公式的证明超纲了,先记住。
现在来研究一下怎么证明。
要证明这个公式,先要证明立方差公式。
立方差公式
我们知道平方差公式是这样的:
a2−b2=(a+b)(a−b)
这个公式已经滚瓜烂熟了,一眼也能看出来,不需要证明。
立方差公式是这样的:
a3−b3=(a−b)(a2+ab+b2)
怎么证明呢? 我们可以考虑,它应该跟 (a−b)3 有关,因为它分解之后会包含 a3 和 b3.
证明如下:
(a−b)3=(a−b)2(a−b)=(a2−2ab+b2)(a−b)
=a3−a2b−2a2b+2ab2+ab2−b3=a3−3a2b+3ab2−b3
所以:
a3−b3=(a−b)3+3a2b−3ab2=(a−b)3+3ab(a−b)=(a−b)((a−b)2+3ab)
=(a−b)(a2−2ab+b2+3ab)=(a−b)(a2+ab+b2)
证毕。
1 至 n 的平方和公式
有了上面的公式,这里就可以使用一种技巧来证明 1 至 n 的平方和公式。
n3−(n−1)3=(n−(n−1))(n2+n(n−1)+(n−1)2)
=n2+n2−n+n2−2n+1=3n2−3n+1
(n−1)3−(n−2)3=(n−1−(n−2))((n−1)2+(n−1)(n−2)+(n−2)2)
=(n−1)2+(n−1)(n−1−1)+(n−1−1)2
=(n−1)2+(n−1)2−(n−1)+(n−1)2−2(n−1)+1
=3(n−1)2−3(n−1)+1
...
23−13=3∗22−3∗2+1
13−03=3∗12−3∗1+1
把上面的式子左右都相加, 得
n3−03=3(12+22+...+n2)−3(1+2+...+n)+n
3(12+22+32+...+n2)=n3+3(1+2+...+n)−n
12+22+...+n2=3n3−n+2(1+n)n
=62n3−2n+3(n+1)n=6n(2n2+3n+1)=6n(n+1)(2n+1)
证毕。