#include<iostream>
#include<cstdio>
using namespace std;
int main(){
double a,s;
cin>>a;
double l=-10000,r=10000;
while(r-l>1e-8){
double m=(l+r)/2;
if(m*m*m>=a) r=m;
else l=m;
}
printf("%lf\n",l);// 二分就是找start 和end 足够接近一个真实值
return 0;
}
我是用0,n的,一直过不了,大佬可以教一下吗
为什么l,r分别要为-10000,10000,0,n不行吗
xd你这个s是什么用的
没用 多定义的