11/11/08 16:18:09.76
>>102
#include <stdio.h>
double mysqrt(double a, int n)
{
double xn, xn_1;
int i;
xn=1.0;
for(i=0;i<n;i++)
{
xn_1=xn;
xn=1.0/2.0*(xn_1+a/xn_1);
}
return xn;
}
int main(void)
{
double a;
printf("Input a : ");
scanf("%lf", &a);
printf("%f\n", mysqrt(a, 20));
return 0;
}