华为oj求解立方根

#include
#include
#define M  0.00001
using namespace std;
double getCubeRoot(double a)//牛顿迭代法 
{
	double x0 = 1;
	while((x0*x0*x0-a)>M||(a-x0*x0*x0>M))
	{
		x0 = x0/2+a/(2*x0*x0);
	}
	return x0;	
}
int main()
{
	double a;
	cin>>a;
	cout<

你可能感兴趣的:(华为oj求解立方根)