利用牛顿迭代法求平方根
2015-12-16 10:59
309 查看
利用牛顿迭代法求平方根
公式: http://baike.baidu.com/link?url=wxzLgo_PJfRl30m033FKTbThHLbuWapcTLPeFxYF-XZrdCo-sDUROfvqLrYYOKz6lqbrmvVw7Z8I7GnPf7xxia
// Example program
#include <iostream>
#include <math.h>
using namespace std;
double sqrt(double c, double EPS){
if(c <= 0.0){
return 0.0;
}
double x = 1.0;
double t = c;
do{
x = t;
t = (x + c/x)/2.0;
}while(fabs(t-x) > EPS);
return t;
}
int main()
{
std::cout << sqrt(1)<<endl;
std::cout << sqrt(2)<<endl;
std::cout << sqrt(5)<<endl;
std::cout << sqrt(100)<<endl;
std::cout << sqrt(99999)<<endl;
return 0;
}
相关文章推荐
- 【活动结束】小学分,大用处!迎双旦,金币、好礼等你来兑换!
- 在JQuery中实现Ajax编程
- Android - 文件读写操作 总结
- 各种图论模型及其解答
- 微信企业号开发四:文件上传到微信服务器
- 【实践】用路由为webApp单页应用提供多入口
- Keepaway
- [经验]无线鼠标和无线键盘真的不能用了?——雷柏的重生之路~
- 虚拟主机的配置
- 在JQuery中实现Ajax编程
- 多级反向代理下,Java获取请求客户端的真实IP地址多中方法整合
- 23种设计模式C++实例之装饰模式
- gitlab备份
- Linux进程间通信——使用共享内存
- leetcode -- Expression Add Operators --难点再看
- Activtity多层页面跳转,返回调用finish() 页面重复
- TCP/IP(7)-广播和多播,IGMP协议
- SQL中各种join的用法
- Linux虚拟文件系统VFS解决
- 189. Rotate Array(Array)