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;
	}
}

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

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试