本人初学c++,自己写的一段求平方根的代码,有点问题,请大牛指点。

2024-12-04 09:56:23
推荐回答(3个)
回答1:

需要手动设置输出小数位数,在输出语句前加入以下设置语句:
cout.precision(14);或cout<
另外,二分法采用以下程序更简洁,
#include
#include
//#include
using namespace std;
int main()
{
double x0,x1,x2,y;
cin>>y;
x1=0;
x2=y;
do
{
x0=(x1+x2)/2;
if(x0*x0 x1=x0;
else
x2=x0;
}while(fabs(x0*x0-y)>=1e-14);
//cout< cout.precision(14);
cout< return 0;
}

回答2:

sqrt是专用平方函数

回答3:

要包含头文件math,用sqrt就行