华为OJ——求解立方根
2016-09-11 12:39
387 查看
求解立方根
详细描述:
•接口说明
原型:
public static double getCubeRoot(double input)
输入:double 待求解参数
返回值:double 输入参数的立方根
[b]输入描述:[/b]
待求解参数 double类型
[b]输出描述:[/b]
输入参数的立方根 也是double类型
[b]输入例子:[/b]
216
[b]输出例子:[/b]
6.0
解答代码:
#include<iostream>
#include<string>
#include<cstring>
#include<algorithm>
#include<sstream>
using namespace std;
int main()
{
double m;
while(cin>>m)
{
double max=m;
double min=0;
double mid;
while(max-min>0.001)
{
mid=(max+min)/2;
if(mid*mid*mid>m)
max=mid;
else
min=mid;
}
printf("%.1lf\n",mid);
}
return 0;
}
题目描述
•计算一个数字的立方根,不使用库函数详细描述:
•接口说明
原型:
public static double getCubeRoot(double input)
输入:double 待求解参数
返回值:double 输入参数的立方根
[b]输入描述:[/b]
待求解参数 double类型
[b]输出描述:[/b]
输入参数的立方根 也是double类型
[b]输入例子:[/b]
216
[b]输出例子:[/b]
6.0
解答代码:
#include<iostream>
#include<string>
#include<cstring>
#include<algorithm>
#include<sstream>
using namespace std;
int main()
{
double m;
while(cin>>m)
{
double max=m;
double min=0;
double mid;
while(max-min>0.001)
{
mid=(max+min)/2;
if(mid*mid*mid>m)
max=mid;
else
min=mid;
}
printf("%.1lf\n",mid);
}
return 0;
}
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- 关于指针的一些事情
- c++ primer 第五版 笔记前言
- share_ptr的几个注意点
- 华为路由器密码恢复
- 华为交换机的后缀详解
- Lua中调用C++函数示例
- Lua教程(一):在C++中嵌入Lua脚本
- Lua教程(二):C++和Lua相互传递数据示例
- C++联合体转换成C#结构的实现方法
- C++高级程序员成长之路
- C++编写简单的打靶游戏
- C++ 自定义控件的移植问题
- C++变位词问题分析
- C/C++数据对齐详细解析
- C++基于栈实现铁轨问题
- C++中引用的使用总结
- 使用Lua来扩展C++程序的方法
- C++中调用Lua函数实例
- Lua和C++的通信流程代码实例