fork download
  1. //#include "stdafx.h"
  2. #include <iostream>
  3. //#include <conio.h>
  4. #include <cmath>
  5.  
  6. using namespace std;
  7.  
  8. int main()
  9. {
  10. float fA;
  11. cout << "Podaj wspolczynnik a: ";
  12. cin >> fA;
  13.  
  14. float fB;
  15. cout << "Podaj wspolczynnik b: ";
  16. cin >> fB;
  17.  
  18. float fC;
  19. cout << "Podaj wspolczynnik c: ";
  20. cin >> fC;
  21.  
  22. double delta;
  23. delta = fB * fB - 4 * fA * fC;
  24. double p_delta = sqrt(delta);
  25.  
  26.  
  27. if (fA == 0)
  28. {
  29. if (fB == 0.0)
  30. {
  31. if (fC == 0.0)
  32. cout << "Rownanie spelnia kazda liczba rzeczywista."
  33. << endl;
  34. else
  35. cout << "Rownanie nie posiada rozwiazan." << endl;
  36. }
  37. else
  38. cout << "x = " << -fC / fB << endl;
  39. }
  40. else if (delta > 0)
  41. {
  42. cout << "delta = " << delta << endl;
  43. cout << "x1 = " << (-fB - p_delta) / (2 * fA) << endl << "x2 = " << (-fB + p_delta) / (2 * fA);
  44. }
  45. else if (delta == 0)
  46. {
  47. cout << "delta = " << delta << endl;
  48. cout << "x = " << -fB / (2 * fA);
  49. }
  50. else cout << "brak rozwiazan";
  51.  
  52. return 0;
  53. }
  54.  
Success #stdin #stdout 0s 3232KB
stdin
3 33 4
stdout
Podaj wspolczynnik a: Podaj wspolczynnik b: Podaj wspolczynnik c: delta = 1041
x1 = -10.8774
x2 = -0.122578