fork(1) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. // dane na sztywno
  6. double c = 4.0; // liczba, z której liczymy pierwiastek (c > 1)
  7. double eps = 0.00001; // dokładność
  8.  
  9. double a = 0.0;
  10. double b = c;
  11. double m;
  12.  
  13. // metoda bisekcji
  14. while (b - a > eps) {
  15. m = (a + b) / 2.0;
  16.  
  17. if (m * m > c)
  18. b = m;
  19. else
  20. a = m;
  21. }
  22.  
  23. double pkw = (a + b) / 2.0;
  24.  
  25. cout << "Pierwiastek z " << c << " = " << pkw << endl;
  26.  
  27. return 0;
  28. }
  29.  
Success #stdin #stdout 0s 5316KB
stdin
Standard input is empty
stdout
Pierwiastek z 4 = 2