大雄生化危机2:有道数学题???

来源:百度文库 编辑:高校问答 时间:2024/04/26 01:25:53
(1*1/2)+(2*1/3)+(3*1/4)+--------+(1999*1/2000)=?

这是我用VB编的程
Dim a as double,s as double
Private Sub Command1_Click()
a = 1
s = 0
Do While a <= 1999
s = s + a / (a + 1)
a = a + 1
Loop
Text1.Text = s
End Sub
得到结果

s=1991.82163189639

这题没想到什么好的方法 ,
1*1/2是不是指的1/2啊
如果是的话,那
原式=1/2+2/3+3/4+……1999/2000
=(1-1/2)+(1-2/3)+(1-3/4)+……1-1999/2000
=1999-(1/2+1/3+1/4+……1/2000)
一共1999项吧
还得算1/2+1/3……可能还得通分吧
如果用数列的话
An=1/(n+1)
Sn不会求了

这题只能用通分了。。。。没办法用拆项求和

1991.82163189639

n/(n+1)
n={1,2,3,4,.....,1998,1999}

不能用程序
计算机算实形数不准
你把十个0.1加起来不一定得1

1*2000=2000