1.数的三次方根
2.要保留六位小数,这肯定是要用double型的。
3.然后就是数学上的二分法进行求解
注意,因为三次方根有可能是负数。所以
要让左边从负数开始计算
代码:
#include<iostream>
using namespace std;
int main()
{
double n,mid;
cin>>n;
double l=-10000,r=10000;
while(r-l>1e-8)
{
mid=l+r>>1;
if(n>=mid*mid*mid) l=mid;
else r=mid;
}
printf("%lf",mid);
}