VB用迭代法求X的平方根
平方根的迭代公式为X(n+1)=1\2[X(n)+a\X(n)],通过INPUTBOX输入a的值,并以a作为x的初始值。要求前后两次求出的X的差的绝对值小于0.00001...
平方根的迭代公式为X(n+1)=1\2[X(n)+a\X(n)],通过INPUTBOX输入a的值,并以a作为x的初始值。要求前后两次求出的X的差的绝对值小于0.00001
新人,没分,谢谢各位大虾帮忙! 展开
新人,没分,谢谢各位大虾帮忙! 展开
3个回答
展开全部
dim x1!,x2!,a!
a = inputbox("输入")
x2 = a
do
x1= x2
x2=1/2*(x1+a/x1)
loop while abs(x2 - x1) >= 0.00001
msgbox x2
a = inputbox("输入")
x2 = a
do
x1= x2
x2=1/2*(x1+a/x1)
loop while abs(x2 - x1) >= 0.00001
msgbox x2
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-05-03
展开全部
Private Sub Command1_Click()
Dim x1 As Double, x2 As Double, a As Integer
a = Val(InputBox("请输入a", "求a的平方根", ""))
x1 = a
Do
x2 = x1
x1 = 1 / 2 * (x2 + a / x2)
Loop While Abs(x2 - x1) >= 0.00001
Label1.Caption = a & "的平方根约等于" & x1
End Sub
Dim x1 As Double, x2 As Double, a As Integer
a = Val(InputBox("请输入a", "求a的平方根", ""))
x1 = a
Do
x2 = x1
x1 = 1 / 2 * (x2 + a / x2)
Loop While Abs(x2 - x1) >= 0.00001
Label1.Caption = a & "的平方根约等于" & x1
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
公式带入~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询