2009年5月31日星期日

错误在哪里?晕

我算1、2、3、2、3、4、3、4、5……数列前500项求和的算法为什么有问题~?

该数列可以分组为
1 2 3 N N+1 N+2
2 3 4
…… 每个组的和为
N+N+1+N+2
=3N+3=3(N+1)

又因为500÷3=166…2
及最后一组只有两个数字166 167
所以该数列可以分解为
1、2、3……166
2、3、4……167
3、4、5……167

1到166之和
1到167之和减去1
1到167之和减去1+2

(166/2)×(166-1)
(166/2)×(166-1)+167-1
(166/2)×(166-1)+167-(1-2)
他们之和为
(166/2)×(166-1)×3+167×2-4

以上是我的算法,但是是错误的。我没有找到错误原因……

--
从我的移动设备发送

没有评论:

发表评论