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;
}

思路

使用二分即可。

相关推荐
weixin_458872613 小时前
东华复试OJ二刷复盘2
算法
Charlie_lll3 小时前
力扣解题-637. 二叉树的层平均值
算法·leetcode
爱淋雨的男人3 小时前
自动驾驶感知相关算法
人工智能·算法·自动驾驶
wen__xvn3 小时前
模拟题刷题3
java·数据结构·算法
滴滴答滴答答3 小时前
机考刷题之 6 LeetCode 169 多数元素
算法·leetcode·职场和发展
Neteen4 小时前
【数据结构-思维导图】第二章:线性表
数据结构·c++·算法
礼拜天没时间.4 小时前
力扣热题100实战 | 第25期:K个一组翻转链表——从两两交换到K路翻转的进阶之路
java·算法·leetcode·链表·递归·链表反转·k个一组翻转链表
Swift社区4 小时前
LeetCode 400 第 N 位数字
算法·leetcode·职场和发展
再难也得平4 小时前
力扣239. 滑动窗口最大值(Java解法)
算法·leetcode·职场和发展
摩尔曼斯克的海4 小时前
力扣面试题--双指针类
python·算法·leetcode