// Programma per la risoluzione di una equazione di secondo grado in forma // a*x**2 + b*x + c = 0 data la terna di coefficienti (a,b,c). // // Il programma non fa nessun tipo di controllo, quindi per alcune terne i // risultati sono sbagliati... #include #include using namespace std; int main(){ double a, b, c; double x1, x2; cin >> a; cin >> b; cin >> c; while ( ! cin.eof() ) { // Risoluzione delle equazioni cout << "------------------------------------" << endl; cout << "a = " << a << " b = " << b << " c = " << c << endl; double Delta = b*b - 4.*a*c; x1 = ( -b - sqrt( Delta ) )/( 2.*a ); x2 = ( -b + sqrt( Delta ) )/( 2.*a ); cout << " x = " << x1 << ", " << x2 << endl; // Lettura dei parametri cin >> a; cin >> b; cin >> c; } return 0; }