题解 | #求解立方根#

求解立方根

https://www.nowcoder.com/practice/caf35ae421194a1090c22fe223357dca

// HJ107-2 求解立方根.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
#include<iostream>
#include<bits/stdc++.h>

using namespace std;

double cal(double a)
{
	double left = -20, right = 20;
	double b;
	while (abs(right - left) > 0.01)
	{
		b = (left + right) / 2;
		if (b * b * b >a)
		{
			right = b;
		}
		else
		{
			left = b;
		}
	}
	return b;
}

int main()
{
	double a;
	while (cin >> a)
	{
		cout << setprecision(1) << fixed << cal(a) << endl;
	}
	return 0;
}

全部评论

相关推荐

ResourceUtilization:我嘞个董事长
点赞 评论 收藏
分享
03-31 16:42
已编辑
郑州西亚斯学院 后端
Java抽象带篮子:你简历少了几个模块看上去就感觉信息很少,简历怎么写可以看看我发的帖子
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务