·VB用迭代法求立方根 10

用迭代法求x=a^(1/3),求立方根的迭代公式为:xi+1=2/3xi+a/3xi*xi迭代到xi+1-xi的绝对值小于十的负五为止,xi+1为方程的近似值,显示a=3... 用迭代法求x=a^(1/3),求立方根的迭代公式为:xi+1=2/3xi+a/3xi*xi
迭代到xi+1-xi的绝对值小于十的负五为止,xi+1为方程的近似值,显示a=3,27的值,并通过求a^(1/3)的表达式加以验证
急啊急啊急啊急啊急啊急啊
展开
 我来答
忘忧漂流瓶d3
推荐于2017-12-16 · TA获得超过2353个赞
知道小有建树答主
回答量:5192
采纳率:4%
帮助的人:1031万
展开全部
Dim x1&, x0&, t!
Private Sub Command1_Click()
x0 = Val(Text1)
a=x0
Do
x1 = (2 / 3) * x0 + (a / (3 * x0*x0))
t = x0
x0 = x1
Loop Until Abs(x0 - t) < 10 ^ (-5)
Text2 = x1
End Sub

以上为用迭代法求立方根的代码。
期待被采纳!
末路丶轻叹花开
2014-04-19
知道答主
回答量:7
采纳率:0%
帮助的人:4978
展开全部
Option Explicit
Private Sub Command1_Click()
Dim a&, b!, c!
a = 3
b = a
Do
c = 2 * b / 3 + a / (3 * b * b)
If Math.Abs(b - c) < 0.00001 Then Exit Do
b = c
Loop
Text1.Text = a & "立方根为:" & c & vbCrLf & "利用运算符求得3的立方根为:" & a ^ (1 / 3)
a = 27
b = a
Do
c = 2 * b / 3 + a / (3 * b * b)
If Math.Abs(b - c) < 0.00001 Then Exit Do
b = c
Loop
Text2.Text = a & "立方根为:" & c & vbCrLf & "利用运算符求得3的立方根为:" & a ^ (1 / 3)
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式