华为oj求解立方根
2015-11-23 11:47
211 查看
#include<iostream> #include<iomanip> #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<<setiosflags(ios::fixed)<<setprecision(1)<<getCubeRoot(a)<<endl; return 0; }
相关文章推荐
- 去O渐成过去式,Cloud进入现在时-2015 Oracle技术嘉年华精彩回放
- REDIS与MEMCACHED的区别
- dp的定义原理和dp,px,pt,sp之间的区别
- 将maven项目发布到nexus
- CountDownLatch(倒计时计数器)使用说明
- cocos2d-x + Lua接入iOS原生SDK的实现方案[转]
- linux命令学习:echo详解,格式化输出,不换行输出
- 配置JDK————找不到或无法加载主类
- Moto Droid4 刷机包 CM12.1增强版 RC5.6 安卓5.1.1 归属和T9 h2os主题化 应用锁等
- TOMCAT中文问题,解决(全)
- iOS 字符串处理
- 数据库的范式
- 开发人员和测试人员面对面沟通的重要性
- CLR中的程序集加载
- URL访问网站的过程(三次握手、四次挥手),发送RST包的四种情况,常用协议
- tvOS多层图片的使用
- php面向对象类中常用的魔术方法
- Gradle build设置自动log开关
- PAM-Linux可插拔认证模块的基本概念与架构
- 配置Maven使用本地lib文件夹