-3
我爲ln做了這段代碼作爲作業,但它不適用於大於2的數字! 你能幫助我嗎?爲什麼這個vb.6 ln(x)代碼不起作用?
If Val(txt.Text) <= 0 Then
MsgBox "can't find ln !", vbExclamation + vbOKOnly, "ERROR": Exit Sub
Else
sign = -1
Sum = x - 1
r = 2
For j = 2 To 3 Step 0
t = sign * ((x - 1)^r/r)
If Abs(t) >= 0.0000001 And Abs(t) <= 100000000# Then
Sum = Sum + t
sign = -sign
r = r + 1
Else
GoTo 12
End If
Next
End If
這裏的方程的圖像:
1.我們需要更多的代碼。 2.你的循環只能從2到3. GOTO ...真的?!?! – Jeremy
該循環也使用「步0」,這意味着它不會增加 – Marc
該代碼是錯誤的方程,以及...你有更多的問題比你想象的... – Codexer