Advertisement
wrahq

[ćw 1 / 9] Równanie kwadratowe

Apr 23rd, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.22 KB | None | 0 0
  1. Zadeklaruj trzy zmienne o nazwach A, B, C, które beda wspólczynnikami
  2. równania kwadratowego zapisanego w formie: Ax2+ Bx+ C= 0 Napisz program
  3. rozwiazujacy te równanie kwadratowe dla wspólczynników podanych z klawiatury.
  4. Zadbaj o idiotoodpornoscprogramu.
  5.    
  6.    
  7. #include<iostream>
  8. #include<cmath>
  9. using namespace std;
  10.  
  11. int main(){
  12.    
  13.     int A, B, C, delta, x, x1, x2;
  14.    
  15.     cout << "Podaj wspolczynnik A: ";   cin >> A;
  16.     cout << "Podaj wspolczynnik B: ";   cin >> B;
  17.     cout << "Podaj wspolczynnik C: ";   cin >> C;
  18.    
  19.     cout << endl;
  20.    
  21.         if(cin.good()){
  22.            
  23.             cout << "Powstale rownanie kwadratowe: " << endl;
  24.             cout << A << "x^2 + " << B << "x + " << C << endl << endl;
  25.            
  26.             delta = B*B - 4*A*C;
  27.            
  28.                 if(delta<0){
  29.                     cout << "Rownanie nie ma pierwiastkow" << endl;
  30.                 }
  31.                
  32.                 else if(delta==0){
  33.                     x = (-B)/(2*A);
  34.                     cout << "Rowanie ma jeden pierwiastek: " << endl;
  35.                     cout << "x = " << x;
  36.                 }
  37.                
  38.                 else{
  39.                     x1 = ((-B)-delta)/(2*A);
  40.                     x2 = ((-B)+delta)/(2*A);
  41.                     cout << "Rownanie ma dwa pierwiastki: " << endl;
  42.                     cout << "x1 = " << x1 << endl;
  43.                     cout << "x2 = " << x2 << endl;
  44.                 }
  45.            
  46.         }
  47.        
  48.         else{
  49.             cout << "Miales podac liczbe.. " << endl;
  50.         }
  51.    
  52.  
  53. return 0;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement