博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Sqrt(x)
阅读量:4331 次
发布时间:2019-06-06

本文共 295 字,大约阅读时间需要 1 分钟。

这题没多大技巧性,只是牛顿迭代法多用于数值计算,这里出现有些意外。

维基上有方法说明:http://zh.wikipedia.org/wiki/牛顿法
int sqrt(int x) {
if (x == 0)
return 0;
double x0 = 1.0;
while (1){
double x1 = 0.5 * x0 + (x / (2 * x0));
if (abs(x1 - x0) < 1e-6)
break;
x0 = x1;
}
return x0;
}

转载于:https://www.cnblogs.com/hustxujinkang/p/4002712.html

你可能感兴趣的文章
ASCII码
查看>>
mac上安装mysql
查看>>
Solr(搜索引擎)简单介绍(不一定要会用但是要知道)
查看>>
(1)LPC2106 基本信息、ISP、JTAG、时钟计算.
查看>>
5.对话框处理与登录测试
查看>>
与芝麻信用等业务展开合作
查看>>
如何使用SecureCRT让Vim有颜色?
查看>>
GitHub账号
查看>>
我要过四级
查看>>
动态改变对话框的位置和大小
查看>>
div绝对定位针对手机浏览器的区别
查看>>
sql
查看>>
How to intall and configure Haproxy on Centos
查看>>
poj 2311 Cutting Game 博弈论
查看>>
Python3中的SocketServer
查看>>
Web.config配置configSections学习
查看>>
复合数据类型,英文词频统计
查看>>
【leetcode】Remove Duplicates from Sorted Array II
查看>>
java中面向对象的理解
查看>>
PHP 使用 OSS 批量上传图片
查看>>