Решения методом итерации - VB
Формулировка задачи:
нужно написать программу решения методом итерации, написала так, но не работает, зависает при выполнении, где ошибка?
Решение задачи: «Решения методом итерации»
textual
Листинг программы
Function f(x As Double) As Double
f = x - (x ^ 3 + 2 * x ^ 2 + 1.5) / (3 * x ^ 2 + 4 * x)
End Function
Sub Main()
xp# = Val(InputBox("x="))
eps# = 0.0001
Do
xc# = f(xp#)
If Abs(xc# - xp#) < eps# Then Exit Do
xp# = xc#
Loop
Debug.Print xc#
End Sub