Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<cmath>
- const double eps = 0.00000000001;
- using namespace std;
- double gg(double a, double n) {
- double r = 1000000000, l = 0, m;
- while (fabs(r - l) > eps) {
- m = (r + l) / 2;
- double b = m;
- for (int i = 1; i < n; ++i) {
- m = m * b;
- }
- if (m > a) {
- r = b;
- }
- else {
- l = b;
- }
- }
- return r;
- }
- int main() {
- double m, n;
- cin >> m >> n;
- cout.precision(20);
- cout << gg(m, n);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement