fork download
  1. #include <iostream>
  2. #include <cmath>
  3.  
  4. using namespace std;
  5.  
  6. int main() {
  7. double c, eps;
  8. cin >> c >> eps;
  9.  
  10. double a = 1.0;
  11. double b = c;
  12. double m;
  13.  
  14. while (b - a > eps) {
  15. m = (a + b) / 2.0;
  16. if (m * m > c) {
  17. b = m;
  18. } else {
  19. a = m;
  20. }
  21. }
  22.  
  23. double pkw = (a + b) / 2.0;
  24. cout << pkw << endl;
  25.  
  26. return 0;
  27. }
  28.  
Success #stdin #stdout 0s 5316KB
stdin
14 0.0001

stdout
3.74164