题目
用迭代法求x=√a。求平方根的迭代公式为x(n+1)=1/2(xn+a/xn )。
代码
#include<stdio.h>
#include<math.h>
int main( )
{
float a;
printf("Please enter a:");
scanf("%f",&a);
float m,n;
m=a/2;
while(1)
{
n=m;
m=0.5*(m+a/m);
if(fabs(m-n)<pow(10,-5)) break;
}
printf("x=%f",m);
return 0;
}```
运行结果示例
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200218163720808.JPG)