为什么用c语言编写根号计算的时候输出结果居然为负?

这是咋回事啊

第1个回答  2019-10-08
double _sqrt(double a)
{
double x1 = 0.0;
double x2 = a/2;

while(x1! = x2)
{
x1 = x2;
x2 = (x1 + a/x1)/2;
}
return x1;
}本回答被网友采纳
第2个回答  2019-10-08
两个if怎么可能同时成立。输出的是初始值
相似回答