题目描述
用迭代法求平方根。求平方根的迭代公式为:
要求前后两次求出的得差的绝对值少于 0.00001。
输出保留 3 位小数
#include<stdio.h>
#include<math.h>
int main(){
int n;
scanf("%d",&n);
double x=1.0,x1;//x=1.0是第一项
while(fabs(x-x1)>0.00001)//绝对值是否大于0.00001判断结束的条件
{
x1=x;
x=(x1+n/x1)/2;
}
printf("%.3lf",x);
return 0;
}