C++ 编写开方函数

牛顿迭代法开平方

double mysqrt(double x)
{
	if (x == 1 || x == 0)
		return x;
	double temp = x / 2;
	while (1)
	{
		double a = temp;
		temp = (temp + x / 2) / 2;
		if (a - temp < 0.001&&a>temp)
			return temp;
	}
}
阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭