题解 | #求解立方根#

求解立方根

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

全部评论

相关推荐

买蜜雪也用卷:我觉得应该没有哪个人敢说自己熟练使用git,代码分支一复杂还是得慢慢寻思一下的,不过基本的拉代码提交代码还有分支什么的是应该会
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务