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

思路

使用二分即可。

相关推荐
田里的水稻7 小时前
math_旋转变换
算法·几何学
ada7_7 小时前
LeetCode(python)——94.二叉
python·算法·leetcode·链表·职场和发展
AI视觉网奇7 小时前
躯体驱动 算法学习笔记
人工智能·算法
不穿格子的程序员7 小时前
从零开始写算法——普通数组类题:数组操作中的“翻转技巧”与“前后缀分解”
数据结构·算法
逝雪Yuki7 小时前
简单多源BFS问题
算法·leetcode·bfs·广度优先遍历
curry____3037 小时前
study in PTA(高精度算法与预处理)(2025.12.3)
数据结构·c++·算法·高精度算法
ChoSeitaku7 小时前
高数强化NO6|极限的应用|连续的概念性质|间断点的定义分类|导数与微分
人工智能·算法·分类
代码游侠8 小时前
学习笔记——栈
开发语言·数据结构·笔记·学习·算法
自然语8 小时前
人工智能之数字生命-情绪
人工智能·算法
Ayanami_Reii8 小时前
进阶数据结构应用-维护序列
数据结构·算法·线段树