c语言中,用函数,循环编写sprt(x)

img

img

#include <stdio.h>
double sqrt_x(int x)
 {
     double x0 = 100;
     int i;
     for(i=0;i<10;i++)
     {
         x0 = 0.5*(x0+x/x0);
     }
     return x0;
 }

int main()
{
    int x;
    double s;
    while(scanf("%d",&x) != EOF)
    {
        s = sqrt_x(x);
        printf("%f\n",s);
    }

    return 0;
}