0080 - Third Root
#include <cstdio> #include <cmath> #include <iostream> using namespace std; void Slove(double q) { double x=q/2.0; while (fabs(x*x*x-q) >= 0.00001*q) x-=(x*x*x-q)/(3*x*x); printf ("%lf\n", x); } int main(void) { double q; cin >> q; while (q != -1) { Slove(q); cin >> q; } return 0; }
やるだけ★