#define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main() { int m; cin >> m; while(--m >= 0){ int a, b; double t; cin >> a >> b >> t; double n; if(a == 0){ n = pow(M_E, pow(t, 1.0 / b)); } else if(b == 0){ n = pow(t, 1.0 / a); } else{ // n^a * log(n)^b = t // n^(a/b) * log(n^(a/b)) = (a/b) * t^(1/b) // x * log(x) = u double u = pow(t, 1.0 / b) * a / b; double x = 1.0; for(int i=0; i<5; ++i){ double tmp = log(x); x -= (x * tmp - u) / (tmp + 1); } n = pow(x, b / (double)a); } printf("%.10f\n", n); } return 0; }