- UID
- 13056
高级会员
- 经验
- 点
- 和山币
- 枚
- 积分
- 3122
- 阅读权限
- 50
- 注册时间
- 2007-5-11
- 最后登录
- 1970-1-1
|
先化简一下后为99-(1/2+1/3+1/4+...+1/100)
这个是用VB写的,调试了下,答案是94.8126224823604
Private Sub Form_Click()
Dim n%, x#, s#, ANSWER#
s = 0
For n = 2 To 100
x = 1 / n
s = s + x
Next n
Print " s=", s
Print " ANSWER=", 99 - s
End Sub
这个是用C语言写的,未调试,不过我觉得是对的,呵呵!
#include <stdio.h>
#include <math.h>
void main()
{double n,x=0,s=0,ANSWER=0;
for(n=2;n<=100;n++)
{x=1/n;
s=s+x;
print("s=%lf\n ANSWER=%lf\n",s,99-s);
}
}
初中的方法还没有想起来。。。%@4 |
|