二分法求三次方根

 

 #include<iostream>

using namespace std;

int main(){

double n;

cin>>n;

int l=1,r=n;

while(l+1e-7<r){

double mid=(l+r)/2;

if(mid*mid*mid>=n){

r=mid;
}else

l=mid;

}

printf("%0.6lf",l);

}

 

posted @ 2023-03-17 17:41  chenxinyue  阅读(31)  评论(0编辑  收藏  举报