fork(1) download
  1. #include <iostream>
  2. #include <cmath>
  3.  
  4. using namespace std;
  5.  
  6. int main() {
  7. double c = 15.0; // liczba, z której liczymy pierwiastek
  8. double eps = 0.001; // dokładność
  9. double x = c; // początkowe przybliżenie
  10. double x_prev;
  11. int iteracje = 0;
  12.  
  13. do {
  14. x_prev = x;
  15. x = 0.5 * (x_prev + c / x_prev);
  16. iteracje++;
  17. } while (fabs(x - x_prev) > eps);
  18.  
  19. cout << "Przyblizona wartosc pierwiastka z " << c << " wynosi: "
  20. << x << endl;
  21. cout << "Liczba iteracji: " << iteracje << endl;
  22.  
  23. return 0;
  24. }
  25.  
Success #stdin #stdout 0s 5320KB
stdin
Standard input is empty
stdout
Przyblizona wartosc pierwiastka z 15 wynosi: 3.87298
Liczba iteracji: 6