请vb高手帮忙。vb程序填空。编写计算s=1-1/3!+1/5!-1/7!+......+(-1)^n-1/(2n-1).程序如下。

PrivateSubCommand1_Click()Dimi,nAsIntegerDimj,sAsIntegerj=1s=1n=Val(Text1.Text)Fori=2... Private Sub Command1_Click()
Dim i, n As Integer
Dim j, s As Integer
j = 1
s = 1
n = Val(Text1.Text)
For i = 2 To n
j=____________________
s=_____________________
Next i
Text2.Text = Str(s)
End Sub
展开
 我来答
syht2000
高粉答主

推荐于2016-05-15 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部
如果是考试的话,填
j=j*(2*i-2)*(2*i-1)
s=s+(-1)^(i-1)*(1/j)

但是这一题目本身有问题,变量变义出错,会导致结果一直是1,然后在正式计算的时候还会遇到数据溢出,应该是
Private Sub Command1_Click()
Dim i, n As Integer
Dim j As Variant
Dim s As Double

j = 1
s = 1
n = Val(Text1.Text)
For i = 2 To n
j=j*(2*i-2)*(2*i-1)
s=s+(-1)^(i-1)*(1/j)
Next i
Text2.Text = Str(s)
End Sub

这样大约在text1填80多的时候数据才会溢出(text1为80的时候最终为2.946E+282)
三更魅语
2011-11-15 · 讲述情感魅语,分享丽质美图!
三更魅语
采纳数:14 获赞数:57

向TA提问 私信TA
展开全部
2楼的试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱栀竹的人
2011-11-15 · TA获得超过1352个赞
知道大有可为答主
回答量:1743
采纳率:0%
帮助的人:992万
展开全部
2n! 在一行完成,这个真不会,谁会?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式