fork(1) download
  1. #include <iostream>
  2. #include <cmath>
  3.  
  4. using namespace std;
  5.  
  6. int main() {
  7. float a = 5;
  8. float b = 4;
  9. float c = 2;
  10.  
  11. float delta;
  12. float pdelta;
  13. float x1, x2;
  14.  
  15. cout << "a = " << a << ", b = " << b << ", c = " << c << endl;
  16.  
  17. // delta
  18. delta = b * b - 4 * a * c;
  19. cout << "Delta = " << delta << endl;
  20.  
  21. if (delta > 0) {
  22. // pierwiastek z delty
  23. pdelta = sqrt(delta);
  24. cout << "Pierwiastek delty = " << pdelta << endl;
  25.  
  26. // x1 z algorytmu delty
  27. x1 = (-b - pdelta) / (2 * a);
  28.  
  29. // x2 ze wzoru Vieta
  30. x2 = -c / (a * x1);
  31.  
  32. cout << "x1 (delta) = " << x1 << endl;
  33. cout << "x2 (Vieta) = " << x2 << endl;
  34. }
  35. else if (delta == 0) {
  36. x1 = -b / (2 * a);
  37. cout << "Jedno rozwiazanie: x = " << x1 << endl;
  38. }
  39. else {
  40. cout << "Brak rozwiazan rzeczywistych" << endl;
  41. }
  42.  
  43. return 0;
  44. }
Success #stdin #stdout 0s 5328KB
stdin
Standard input is empty
stdout
a = 5, b = 4, c = 2
Delta = -24
Brak rozwiazan rzeczywistych