fork(1) download
  1. #include <iostream>
  2. #include <cmath>
  3.  
  4. using namespace std;
  5.  
  6. int main() {
  7. double c = 15.0;
  8. double eps = 0.001;
  9. double a = 0.0;
  10. double b = c;
  11. double mid;
  12. int iteracje = 0;
  13.  
  14. while ((b - a) > eps) {
  15. mid = (a + b) / 2.0;
  16.  
  17. if (mid * mid < c)
  18. a = mid;
  19. else
  20. b = mid;
  21.  
  22. iteracje;
  23. }
  24.  
  25. double pkw = (a + b) / 2.0;
  26.  
  27. cout << "Przyblizona wartosc pierwiastka: " << pkw << endl;
  28. cout << "Liczba iteracji: " << iteracje << endl;
  29.  
  30. return 0;
  31. }
  32.  
Success #stdin #stdout 0.01s 5272KB
stdin
15
stdout
Przyblizona wartosc pierwiastka: 3.87314
Liczba iteracji: 0