Acwing.790 数的三次方根

题目

给定一个浮点数n,求它的三次方根。

输入格式

共一行,包含一个浮点数n。

输出格式

共---行,包含一个浮点数,表示问题的解。注意,结果保留6位小数。

数据范围

-10000 ≤n ≤10000

  • 输入样例:
cpp 复制代码
1000.00
  • 输出样例:
cpp 复制代码
10.000000

题解

cpp 复制代码
#include <iostream>
using namespace std;

int main()
{
	double x;
	cin >> x;
		double l = -10000,r = 10000;
		while (r - l > 1e-8)
		{
			double mid = (l +r) / 2;
			if (mid * mid * mid >= x) r = mid;
			else l = mid;
		}
	printf("%lf\n",l);
	
	return 0;
}

思路

使用二分即可。

相关推荐
C雨后彩虹1 分钟前
事件推送问题
java·数据结构·算法·华为·面试
夏鹏今天学习了吗2 分钟前
【LeetCode热题100(76/100)】划分字母区间
算法·leetcode·职场和发展
LYFlied10 分钟前
【每日算法】LeetCode 560. 和为 K 的子数组
前端·数据结构·算法·leetcode·职场和发展
Epiphany.55620 分钟前
dfn序优化树上背包
算法
MicroTech202525 分钟前
微算法科技(NASDAQ MLGO)区块链混合检测模型优化确保全网防御策略一致性
科技·算法·区块链
LYFlied28 分钟前
【每日算法】 LeetCode 394. 字符串解码
前端·数据结构·算法·leetcode·面试·职场和发展
董世昌4131 分钟前
break和continue的区别是什么?
java·jvm·算法
夏鹏今天学习了吗37 分钟前
【LeetCode热题100(75/100)】跳跃游戏 II
算法·leetcode·游戏
lxh011338 分钟前
复原IP地址
前端·数据结构·算法
元亓亓亓39 分钟前
LeetCode热题100--45. 跳跃游戏 II--中等
算法·leetcode·游戏