您的位置:首页 > 其它

迭代算法求平方根

2015-08-09 09:32 197 查看
#include<stdio.h>#include<math.h>void main()
{
double a,x0,x1;    printf("input a:\n");    scanf("%lf",&a);    if(a<0)printf("ERROR!\n");    else
{
x0=a/2;
x1=(x0+a/x0)/2;        do
{
x0=x1;
x1=(x0+a/x0)/2;
}while(fabs(x0-x1)>=1e-6);
}    printf("Result:\n");    printf("sqrt(%g)=%g\n",a,x1);
}
运行结果如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息