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

思路

使用二分即可。

相关推荐
你们补药再卷啦18 分钟前
人工智能算法概览
人工智能·算法
cnxy18823 分钟前
围棋对弈Python程序开发完整指南:步骤3 - 气(Liberties)的计算算法设计
python·算法·深度优先
AndrewHZ33 分钟前
【图像处理基石】什么是光栅化?
图像处理·人工智能·算法·计算机视觉·3d·图形渲染·光栅化
小白菜又菜41 分钟前
Leetcode 944. Delete Columns to Make Sorted
算法·leetcode
我找到地球的支点啦1 小时前
Matlab系列(006) 一利用matlab保存txt文件和读取txt文件
开发语言·算法·matlab
Dev7z1 小时前
基于Matlab实现GRACE卫星重力数据的全球水储量变化估算与分析
人工智能·算法·matlab
爱喝热水的呀哈喽2 小时前
11题目汇总
算法
三斗米2 小时前
Transformer入门:一文读懂《Attention Is All You Need》
算法·架构
Swift社区3 小时前
LeetCode 458 - 可怜的小猪
算法·leetcode·职场和发展
AI科技星3 小时前
宇宙的像素:真空中一点如何编码无限星光
数据结构·人工智能·算法·机器学习·重构