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嘎嘎2 分钟前
算法百练,直击OFFER -- day5
c++·算法
Aileen_0v029 分钟前
【Gemini3.0的国内use教程】
android·人工智能·算法·开源·mariadb
CoderYanger31 分钟前
C.滑动窗口——1423. 可获得的最大点数
java·开发语言·算法·leetcode·1024程序员节
乌萨奇也要立志学C++36 分钟前
【洛谷】二分查找专题 告别二分死循环!模板 + 细节 + 实战
c++·算法
Rock_yzh44 分钟前
LeetCode算法刷题——128. 最长连续序列
数据结构·c++·算法·哈希算法
WolfGang0073211 小时前
代码随想录算法训练营Day32 | 518.零钱兑换II、377. 组合总和 Ⅳ、70. 爬楼梯(进阶)
算法
轻抚酸~7 小时前
KNN(K近邻算法)-python实现
python·算法·近邻算法
Yue丶越9 小时前
【C语言】字符函数和字符串函数
c语言·开发语言·算法
小白程序员成长日记10 小时前
2025.11.24 力扣每日一题
算法·leetcode·职场和发展
有一个好名字10 小时前
LeetCode跳跃游戏:思路与题解全解析
算法·leetcode·游戏