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