Microsoft Visual C++ 6.0集成开发环境的一道简单结构化程序设计题 ,但是我不会...已知平方根迭代公式xn+1=(xn+a/xn)/2,设x=a/2.编写程序输入a值计算其平方根.迭代的结束条件是x(n+1)-xn
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/10 16:09:29
![Microsoft Visual C++ 6.0集成开发环境的一道简单结构化程序设计题 ,但是我不会...已知平方根迭代公式xn+1=(xn+a/xn)/2,设x=a/2.编写程序输入a值计算其平方根.迭代的结束条件是x(n+1)-xn](/uploads/image/z/12527827-43-7.jpg?t=Microsoft+Visual+C%2B%2B+6.0%E9%9B%86%E6%88%90%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E7%9A%84%E4%B8%80%E9%81%93%E7%AE%80%E5%8D%95%E7%BB%93%E6%9E%84%E5%8C%96%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1%E9%A2%98+%2C%E4%BD%86%E6%98%AF%E6%88%91%E4%B8%8D%E4%BC%9A...%E5%B7%B2%E7%9F%A5%E5%B9%B3%E6%96%B9%E6%A0%B9%E8%BF%AD%E4%BB%A3%E5%85%AC%E5%BC%8Fxn%2B1%3D%28xn%2Ba%2Fxn%29%2F2%2C%E8%AE%BEx%3Da%2F2.%E7%BC%96%E5%86%99%E7%A8%8B%E5%BA%8F%E8%BE%93%E5%85%A5a%E5%80%BC%E8%AE%A1%E7%AE%97%E5%85%B6%E5%B9%B3%E6%96%B9%E6%A0%B9.%E8%BF%AD%E4%BB%A3%E7%9A%84%E7%BB%93%E6%9D%9F%E6%9D%A1%E4%BB%B6%E6%98%AFx%EF%BC%88n%2B1%EF%BC%89-xn)
Microsoft Visual C++ 6.0集成开发环境的一道简单结构化程序设计题 ,但是我不会...已知平方根迭代公式xn+1=(xn+a/xn)/2,设x=a/2.编写程序输入a值计算其平方根.迭代的结束条件是x(n+1)-xn
Microsoft Visual C++ 6.0集成开发环境的一道简单结构化程序设计题 ,但是我不会...
已知平方根迭代公式xn+1=(xn+a/xn)/2,设x=a/2.编写程序输入a值计算其平方根.迭代的结束条件是x(n+1)-xn
Microsoft Visual C++ 6.0集成开发环境的一道简单结构化程序设计题 ,但是我不会...已知平方根迭代公式xn+1=(xn+a/xn)/2,设x=a/2.编写程序输入a值计算其平方根.迭代的结束条件是x(n+1)-xn
double x1, x2;
double Fn( double a)
{
if ( (x2-x1 > 0 ? x2-x1: x1-x2) < 0.00001 )
return x2;
x1 = x2;
x2 = (x1+a/x1)/2;
return Fn(a);
}
void main()
{
double a;
x1 = 0;
x2 = 1;
scanf("%lf",&a);
printf("%lf\n", Fn(a));
}
/*修改后,非递归程序*/
void main()
{
double a;
double x1 = 0;
double x2 = 1;
scanf("%lf",&a);
while ( 1 )
{
if ( (x2-x1 > 0 ? x2-x1: x1-x2) < 0.00001 )
break;
x1 = x2;
x2 = (x1+a/x1)/2;
}
printf("%lf\n", x2);
}