【正确答案】[操作步骤]
步骤1:打开本题工程文件。
步骤2:打开代码编辑窗口,去掉程序中的注释符“'”,将问号改为正确的内容。
Private Function xn(m As Integer) As Long
Dim i As Integer
Dim tmp As Long
tmp=1 '初始化tmp为1
For i=1 To m '循环得到m的阶乘
tmp=tmp * i
Next
xn=tmp '返回结果
End Function
Private Sub Command1_Click()
Dim n As Integer
Dim i As Integer
Dim t As Integer
Dim z As Long, x As Single
n=Val (Text1.Text) 'Val()函数将数字字符转化为数值以方便运算
x=Val (Text2.Text)
z=0
For i=2 To n '循环计算表达式的值
t=x-i
z=z+xn(t) '保存t的阶乘累加和
Next
Label1.Caption=z
Call SaveResult
End Sub
Private Sub SaveResult ()
Open App.Path & "/out3.dat" For Output As #1 '打开文件
Print #1, Label1.Caption '将Label1中的内容写入文件
Close #1
End Sub
步骤3:调试并运行程序,关闭程序后按题目要求存盘。