十万火急!请VB高手帮我解答此程序改错题!每个FOUND的下一行都有错误,请改正.明天就考试了,着急!

问题描述:

十万火急!请VB高手帮我解答此程序改错题!每个FOUND的下一行都有错误,请改正.明天就考试了,着急!
【程序改错】
'------------------------------------------------
已知自然对数的底数e的级数表示如下:
' e=1+1/1!+1/2!+1/3!+.+1/n!+.
' 本程序利用函数过程fact()求e,其中绝对值小于
' 1E-8的项被忽略.
'------------------------------------------------
Option Explicit
Private Function fact(m As Integer) As Single
Dim x As Single,i As Integer
x = 1
For i = 1 To m
'
Loop While item >= 0.01
Form1.Print "e="; e
End Sub
1个回答 分类:数学 2014-09-28

问题解答:

我来补答
x = 1
For i = 1 To m
'
Loop While item >= 0.01
不成立
再问: 请你将正确答案填上好吗?我需要的是答案!不理解就背下来!
再答: x = 1 For i = 1 To m '**********FOUND********** Next i ---------------- '**********FOUND********** n = 0 Do n = n + 1 item = 1 / fact(n) e = e + item --------------------------------- '**********FOUND********** Loop While item >= 0.01 '这个不需要改,它的报错是因为上面的n错误,导致这儿无限循环
 
 
展开全文阅读
剩余:2000
上一页:解题方法 技巧
下一页:过程3