'commit'
This commit is contained in:
19
TangDou/AcWing/BinarySearch/790_1.cpp
Normal file
19
TangDou/AcWing/BinarySearch/790_1.cpp
Normal file
@@ -0,0 +1,19 @@
|
||||
#include <bits/stdc++.h>
|
||||
|
||||
using namespace std;
|
||||
const double eps = 1e-8;
|
||||
int main() {
|
||||
double x;
|
||||
cin >> x;
|
||||
|
||||
double l = -10000, r = 10000;
|
||||
while (r - l > eps) {
|
||||
double mid = (l + r) / 2; // 注意:浮点数这里不能用右移1位!!
|
||||
if (mid * mid * mid > x)
|
||||
r = mid; // mid>x后面没有"="
|
||||
else
|
||||
l = mid;
|
||||
}
|
||||
printf("%.6lf\n", l);
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user