[求助]不用庫函數,怎麼求平方根
rt
用迭代法求;
Xn+1=1/2(Xn+A/Xn) ,x0=1;
写了一个,你看看吧
[CODE]#include<stdio.h>
#include<math.h>
#include<stdlib.h>
#define le 1e-6
int main()
{
double x0,x1;
double n;
scanf("%lf",&n);
x0=1;
while(1)
{
x1=0.5*(x0+n/x0);
if(fabs(x1-x0)<le)break;
x0=x1;
}
printf("%lf\n%lf\n",x1,sqrt(n));
}[/CODE]