马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 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>
|