s=1+1/2! +1/3!+.....+1/n!编写一个过程,计算表达式值,并在主程序中运行

SubTJ(xAsInteger,daoshuAsDouble)DimiAsIntegerx=1Fori=1Tonx=x*iNextidaoshu=1/xEndSubPr... Sub TJ(x As Integer, daoshu As Double)
Dim i As Integer
x = 1
For i = 1 To n
x = x * i
Next i
daoshu = 1 / x
End Sub

Private Sub Command1_Click()
Dim m As Integer, n As Double, s As Double
For i = 1 To n
n = Val(Text1.Text)
Call TJ(m, n)
s = s + n
Next i
Print "e=" & s

End Sub 请问此代码中有啥错误,希望大家可以帮忙修改一下。谢谢
展开
 我来答
环业软件
2012-04-13 · TA获得超过1276个赞
知道小有建树答主
回答量:865
采纳率:100%
帮助的人:658万
展开全部
Function TJ(n As Integer) As Double
Dim i As Integer
x = 1
For i = 1 To n
x = x * i
Next i
TJ = 1 / x
End Function

Private Sub Command1_Click()
Dim m As Integer, n As Integer, s As Double, i As Integer
n = Val(Text1.Text)
For i = 1 To n
s = s + TJ(i)
Next i
Print "e=" & s

End Sub
恩爱又坚定丶彩旗1809
2012-04-15 · TA获得超过6.7万个赞
知道大有可为答主
回答量:5.1万
采纳率:0%
帮助的人:7524万
展开全部
指南极
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式