Advertisement
Guest User

Untitled

a guest
Mar 24th, 2018
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. #include <iostream>
  2. #include <math.h>
  3.  
  4. using namespace std;
  5.  
  6. double a = 0.0, b = 0.0, c = 0.0, delta = 0.0, delta_sqrt = 0.0;
  7.  
  8. int main(int argc, char const *argv[])
  9. {
  10. cout << "Podaj trzy współczynniki oddzielone spacjami: ";
  11. cin >> a >> b >> c;
  12. //mozna dodac walidacje danych, czy na pewno liczby
  13. delta = pow(b,2) - 4.0*a*c;
  14. cout << "\nRozwiązanie:\n";
  15. if (delta > 0) {
  16. cout << "x1: " << (-b - sqrt(delta)) / (2*a) << endl
  17. << "x2: " << (-b + sqrt(delta)) / (2*a) << endl;
  18.  
  19. }
  20. else if (delta == 0) {
  21. cout << "x1, x2: " << (-b) / (2*a) << endl;
  22. }
  23. else { //czesc urojona
  24. double img = sqrt(-delta) / (2*a);
  25. cout << "x1: " << (-b) / (2*a) << " + " << img << "i"
  26. << endl
  27. << "x2: " << (-b) / (2*a) << " - " << img << "i" << endl;
  28. }
  29.  
  30. return 0;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement