求C语大神,用迭代法求某数a的平方根,已知迭代公式为x1=1/2(x0+a/x0)用for语句编写程序
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 02:27:30
求C语大神,用迭代法求某数a的平方根,已知迭代公式为x1=1/2(x0+a/x0)用for语句编写程序
求C语大神,用迭代法求某数a的平方根,已知迭代公式为x1=1/2(x0+a/x0)
用for语句编写程序
求C语大神,用迭代法求某数a的平方根,已知迭代公式为x1=1/2(x0+a/x0)用for语句编写程序
#include"stdio.h"
#include"math.h"
void main()
{float a,x0,x1;
printf("Input a:");
scanf("%f",&a);
if(a<0)
printf("Error!\n");
else
{x0=a/2;
x1=(x0+a/x0)/2;
for(;fabs(x0-x1)>1e-6;)
{x0=x1;
x1=(x0+a/x0)/2;
}
printf("sqrt(%f)=%f\n",a,x1);
}
}