在全世界广为流传的一则故事说,高斯10岁时算出布特纳给学生们出的将1到100的所有整数加起来的算术题,布特纳刚叙述完题目,高斯就算出了正确答案。不过,这很可能是一个不真实的传说。据对高斯素有研究的著名数学史家E·T·贝尔(E·T·Bell)考证,布特纳当时给孩子们出的是一道更难的加法题:81297+81495+81693+…+100899。
当然,这也是一个等差数列的求和问题(公差为198,项数为100)。当布特纳刚一写完时,高斯也算完并把写有答案的小石板交了上去。E·T·贝尔写道,高斯晚年经常喜欢向人们谈论这件事,说当时只有他写的答案是正确的,而其他的孩子们都错了。高斯没有明确地讲过,他是用什么方法那么快就解决了这个问题。数学史家们倾向于认为,高斯当时已掌握了等差数列求和的方法。一位年仅10岁的孩子,能独立发现这一数学方法实属很不平常。贝尔根据高斯本人晚年的说法而叙述的史实,应该是比较可信的。而且,这更能反映高斯从小就注意把握更本质的数学方法这一特点。
德国著名数学家高斯幼年时代聪明过人,上学时,有一天老师出了一道题让同学们计算:
1+2+3+4+…+99+100=?
老师出完题后,全班同学都在埋头计算,小高斯却很快算出答案等于5050。高斯为什么算得又快又准呢?原来小高斯通过细心观察发现:
1+100=2+99=3+98=…=49+52=50+51。
1~100正好可以分成这样的50对数,每对数的和都相等。于是,小高斯把这道题巧算为
(1+100)×100÷2=5050。
小高斯使用的这种求和方法,真是聪明极了,简单快捷,并且广泛地适用于“等差数列”的求和问题。
若干个数排成一列称为数列,数列中的每一个数称为一项,其中第一项称为首项,最后一项称为末项。后项与前项之差都相等的数列称为等差数列,后项与前项之差称为公差。例如:
(1)1,2,3,4,5,…,100;
(2)1,3,5,7,9,…,99;
(3)8,15,22,29,36,…,71。
其中(1)是首项为1,末项为100,公差为1的等差数列;(2)是首项为1,末项为99,公差为2的等差数列;(3)是首项为8,末项为71,公差为7的等差数列。
由高斯的巧算方法,得到等差数列的求和公式:
和=(首项+末项)×项数÷2。
例1:1+2+3+…+1999=?
分析与解:这串加数1,2,3,…,1999是等差数列,首项是1,末项是1999,共有1999个数。由等差数列求和公式可得原式=(1+1999)×1999÷2=1999000。注意:利用等差数列求和公式之前,一定要判断题目中的各个加数是否构成等差数列。
例2:11+12+13+…+31=?
分析与解:这串加数11,12,13,…,31是等差数列,首项是11,末项是31,共有31-11+1=21(项)。原式=(11+31)×21÷2=441。
在利用等差数列求和公式时,有时项数并不是一目了然的,这时就需要先求出项数。根据首项、末项、公差的关系,可以得到项数=(末项-首项)÷公差+1,末项=首项+公差×(项数-1)。
例3:3+7+11+…+99=?
分析与解:3,7,11,…,99是公差为4的等差数列, 项数=(99-3)÷4+1=25,原式=(3+99)×25÷2=1275。