题解 | #求解立方根#__huawei-no.107-1
求解立方根
https://www.nowcoder.com/practice/caf35ae421194a1090c22fe223357dca
#include <iostream> using namespace std; int main() { double a; double b; cin >> a ; if (a < 0) { b = abs(a); if (b <= 1 && b > 0 ) { for (double i = 0.0; i < 1; i = i + 0.01 ) { double temp = b - (i * i * i); if (temp < 0.0001) { printf("-%.1f\n", i); break; } } } else { for (double i = 0.0; i < b; i = i + 0.01 ) { double temp = b - (i * i * i); if (temp < 0.0001) { printf("-%.1f\n", i); break; } } } } if (a == 0 ) { cout << 0 << endl; } if (a > 0) { if (a <= 1 && a > 0 ) { for (double i = 0.0; i < 1; i = i + 0.01 ) { double temp = a - (i * i * i); if (temp < 0.0001) { printf("%.1f\n", i); break; } } } else { for (double i = 0.0; i < a; i = i + 0.01 ) { double temp = a - (i * i * i); if (temp < 0.0001) { printf("%.1f\n", i); break; } } } } return 0; } // 64 位输出请用 printf("%lld")
毫无算法,纯粹的暴力。