给定一个实数(1000>=n>=0),求这个数字开三次方根并且只取正数。保留8位有效数字
样例输入
2
样例输出
1.25992105
#include <iostream>
#include <iomanip>
using namespace std;
#define pos 1E4
#define eps 1E-8
double n, l = -pos, r = pos, m;
int main(){
cin >> n;
while(r - l > eps) {
m = (l + r) / 2.0;
if(m * m * m >= n) { r = m; }
else { l = m; }
}
cout << fixed << setprecision(8) << l << '\n';
}
60分求条awa