- 数的三次方根
题目
提交记录
讨论
题解
视频讲解
给定一个浮点数n,求它的三次方根。
输入格式
共一行,包含一个浮点数n。
输出格式
共一行,包含一个浮点数,表示问题的解。
注意,结果保留6位小数。
数据范围
−10000≤n≤10000
输入样例:
1000.00
输出样例:
10.000000
难度:简单
时/空限制:1s / 64MB
总通过数:9361
总尝试数:17159
来源:模板题,AcWing
算法标签
}
#include <bits/stdc++.h>
#define ll long long
using namespace std;
const int N=1e5+5;
double n,l,r,mid,ans;
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
cin >> n;
l=-1e2,r=1e2;
while(r-l>1e-7)
{
mid=(l+r)/2;
if(mid*mid*mid>=n)
ans=mid,r=mid;
else
l=mid;
}
printf("%.6f\n",ans);
return 0;
}