题解 | #求解立方根#
求解立方根
https://www.nowcoder.com/practice/caf35ae421194a1090c22fe223357dca
#include <stdio.h> int main() { double val; scanf("%lf",&val); double high = 20; double low = -20; //二分查找精度0.001 while(val - low * low * low > 0.001) { double mid = (low + high) / 2; if (mid * mid * mid < val) { low = mid; } else{ high = mid; } } printf("%.1f", low); return 0; }