…
include[HTML_REMOVED]
include[HTML_REMOVED]
include[HTML_REMOVED]
include[HTML_REMOVED]
include[HTML_REMOVED]
using namespace std; //有单调性所以可以二分
int main(){
double a;
cin>>a;
double l=-10000,r=10000;
while(r-l>1e-8){ //10的-8次方的科学计数法 精确的估计左右指针的误差值
double m=(l+r)/2; //二分折半取中值 middle value
if(m*m*m>=a) r=m; //m的值大于answer 左缩小区间 使得中值m减小
else l=m;
}
printf("%.6lf\n",l); //l和r基本相等 任意输出注意格式
return 0;
}
…