TC高手请进(要非常高)

来源:百度知道 编辑:UC知道 时间:2024/05/25 00:04:51
编程序,用迭代法求正整数a的平方根。迭代公式为xn+1=(xn+a/xn)/2.取x0=1/a,精确到fabs(xn+1 -xn)<10-4。所谓迭代就是在程序中用同一个变量来存放每一次推出来的值,每一次循环都执行同一个语句,给同一变量赋以新的值。

请写出原代码~~~~~

#include<stdio.h>
#include<math.h>
void main()
{
double x0,x1=2;
double a;
scanf("%lf",&a);
x0=1/a;
if(a==0.5)
x1=5;
while(fabs(x1-x0)>1E-6)
{
x0=x1;
x1=(x0+a/x0)/2;

}
printf("+%lf\n-%lf\n",x1,x1);
}

一个赏分都没有,手高有什么用!会也没空想,自己去找一本有关数据结构的书看一下就什么都懂了。

同上