早教吧作业答案频道 -->其他-->
编写程序:用迭代法求x=根号a。求平方根的迭代公式为Xn+1=1/2(Xn+a/Xn),要求前后两次求出的x的差的绝对值小于10的负5次方。
题目详情
编写程序:用迭代法求x=根号a。
求平方根的迭代公式为Xn+1=1/2(Xn+a/Xn),要求前后两次求出的x的差的绝对值小于10的负5次方。
求平方根的迭代公式为Xn+1=1/2(Xn+a/Xn),要求前后两次求出的x的差的绝对值小于10的负5次方。
▼优质解答
答案和解析
#include"stdio.h"
#include"math.h"
void main()
{
float x1=1,x2,a;
printf("input a\n");
scanf("%f",&a);
x2=a;
while(fabs(x1-x2)>=1e-5)
{
x1=x2;
x2=(x1+a/x1)/2;
}
printf("%f,%f",x1,x2);
}
#include"math.h"
void main()
{
float x1=1,x2,a;
printf("input a\n");
scanf("%f",&a);
x2=a;
while(fabs(x1-x2)>=1e-5)
{
x1=x2;
x2=(x1+a/x1)/2;
}
printf("%f,%f",x1,x2);
}
看了 编写程序:用迭代法求x=根号...的网友还看了以下:
请写出算式和答案1.(x+y-2)(x+y+2)-(x-y-2)(x-y+2)2.设x+Y=5,X 2020-06-25 …
高数:二重积分设f(x,y)为连续函数,则二次积分∫(积分上限a,积分下限0)dx∫(积分上限x, 2020-07-31 …
1.x2次+y3次-2x-6y=-10,则x2011次*y2次的值为?2.x2次-ax-1可分解为( 2020-11-01 …
设f(x,y)是连续函数,则二次积分∫10dy∫yyf(x,y)dx交换积分次序后为∫10dx∫xx 2020-12-05 …
设f(x,y)是连续函数,则二次积分∫20dx∫x20f(x,y)dy交换积分次序后为∫40dy∫2 2020-12-05 …
设f(x,y)为连续函数,则二次积分∫10dy∫1yf(x,y)dx交换积分次序后为∫10dx∫x2 2020-12-05 …
为什么我永远是失败的.?为什么分手后的结果总是千篇一律.?明知道再长也会分,为什么又要开始.?每次的 2020-12-26 …
在没有人计较金牌名次的后面加上两个句子,使他们与没有人...,没有人...够成一组排比句马拉松比赛的 2020-12-27 …
第一次工业革命和第二次工业革命的结果和影响?两次的后果有什么不同?从生产力,社会关系,世界市场方面回 2020-12-27 …
阅读图文资料,完成下列各题.材料一:“榆次后沟古村”材料二:榆次的后沟村,襄汾的丁村、晋源的店头村… 2021-01-15 …