xubin2004198 发表于 2014-8-8 15:01:41

自制的求平方根函数,小数点后三位---新手(请高手指点不足)

本帖最后由 xubin2004198 于 2014-8-8 16:47 编辑


<P> #include<stdio.h>
double zzsqrt (double x);
int main()
{
    double s, y ;
    printf ("请输入要求平方根的数字:");
    scanf ("%lf",&y);
    s = zzsqrt (y);
    printf ("\n%f 的平方根是 %f ", y,s);
    return 0;
}
double zzsqrt (double x)
{
    int a;
    double zsa;
    for ( a = 0; a <= x+1; a++)
    {
      if ((a * a) > x)
      {
            zsa = a - 1;
            for ( a = 1; a < 10; a++)
            {
                if (((zsa + a*0.1) * (zsa + a*0.1)) > x)
                {
                  zsa = zsa + (a-1)*0.1;
                  for ( a = 1; a < 10; a++)
                  {
                        if (((zsa + a*0.01) * (zsa + a*0.01)) > x)
                        {
                            zsa = zsa + (a-1)*0.01;
                            for ( a = 1; a < 10; a++)
                            {
                              if (((zsa + a*0.001) * (zsa + a*0.001)) > x)
                              {
                                    return zsa + (a-1)*0.001;
                              }
                            }
                        }
                  }
                }
            }
      }
    }
}
</P>

xubin2004198 发表于 2014-8-8 15:15:00

:cry   为什么我弄不到代码格式呀.......
页: [1]
查看完整版本: 自制的求平方根函数,小数点后三位---新手(请高手指点不足)