题目链接:790. 数的三次方根 - AcWing题库
思路:二分,注意正负号和小数判断退出的方法(虽然正负无所谓)
代码:
#include<bits/stdc++.h>
using namespace std;#define exs 0.0000001881271600723266733911398008484int main(){double n;cin>>n;double l=0,r=10000;while(r-l>=exs){double mid=(l+r)/2;if(mid*mid*mid<abs(n))l=mid;else r=mid;}if(n<0)printf("-");printf("%.6lf\n",l);return 0;
}
小数定义的那么准确,当然是一位一位的试出来的