第1个回答 2018-08-20
#include <stdio.h>
double DoSqrt(double z)
{
double a=1;
double b=0;
double c=0;
do
{
if(b*b<z)
{
b+=a;
}
else
{
c=b; b-=a; a/=10;
}
}
while(a>0.000001);
return (b+c)/2;
}
int main()
{
double x, y;
printf("请输入一个数字:");
scanf("%lf", &x);
if(x<0)
{
printf("输入错误。");
}
else
{
y=DoSqrt(x);
printf("%g 的平方根为: %g.\n", x, y);
}
int z=1;
do
{
main();
z++;
}
while(z>10);
return 0;
}
第4个回答 推荐于2017-04-22
sqrt(n)就是求n的平方根了
#include "stdio.h"
#include "math.h"
void main()
{
float a;
scanf("%f",&a);
printf("%f\n",sqrt(a));
}本回答被网友采纳