用迭代法求平方根√a流程图
1个回答
关注
展开全部
利用迭代公式求a的平方根的算法步骤如下:(1)可自定一个值给x0作为初值,在此,取a/2作为x0的初值,利用迭代公式:x1=(x0+a/x0)/2求出一个x1。(2)把新求得的x1的值赋给x0,准备用此新的x0再去求出一个新的x1。(3)利用迭代公式再求出一个新的x1值,也就是用新的x0又求出了一个新的平方根值x1,此值将更趋近真正的平方根值。(4)比较前后两次所求的平方根x0和x1,若它们之间的误差小于或等于指定的10^(-6),则认为x1就是a的平方根值,去执行步骤(5);若它们之间的误差大于10 ^(-6),则再转去执行步骤(2),即继续循环进行迭代。(5)输出a的平方根值。
咨询记录 · 回答于2022-12-09
用迭代法求平方根√a流程图
您能补充下吗,我有点不太理解
利用迭代公式求a的平方根的算法步骤如下:(1)可自定一个值给x0作为初值,在此,取a/2作为x0的初值,利用迭代公式:x1=(x0+a/x0)/2求出一个x1。(2)把新求得的x1的值赋给x0,准备用此新的x0再去求出一个新的x1。(3)利用迭代公式再求出一个新的x1值,也就是用新的x0又求出了一个新的平方根值x1,此值将更趋近真正的平方根值。(4)比较前后两次所求的平方根x0和x1,若它们之间的误差小于或等于指定的10^(-6),则认为x1就是a的平方根值,去执行步骤(5);若它们之间的误差大于10 ^(-6),则再转去执行步骤(2),即继续循环进行迭代。(5)输出a的平方根值。
已赞过
评论
收起
你对这个回答的评价是?