自制的求平方根函数,小数点后三位---新手(请高手指点不足)
本帖最后由 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>
:cry 为什么我弄不到代码格式呀.......
页:
[1]