top of page

Kvadratinės lygties sprendinių skaičiavimas

 

#include <iostream>

#include <io.h>

#include <iomanip>

#include <cmath>

 

using namespace std;

int a, b, c;        //lygties koeficientai

double d;           //diskriminantas

double x1, x2;      //lygties šaknys

int main()

{

    cout << "Įveskite kvadr. lygties koeficientus, a, b ir c: ";

    cin >> a >> b >> c;

    cout << "a = " << a << " b = " << b << " c = " << c << endl;

    d = b * b - 4 * a * c;

    if ( d == 0)

    {

        x1 = -b / (2 * a);

        cout << " Lygtis turi vieną sprendinį: x = " << x1 << endl;

    }

        else if (d > 0)

        {

            x1 = (-b - sqrt (d)) / (2 * a);

            x2 = (-b + sqrt (d)) / (2 * a);

            cout << "Lygtis turi du sprendinius: " << endl;

            cout << "x1=" << setw(6) << fixed << setprecision(2) << x1 << " x2= " << x2 << endl;

        }

        else cout << "Lygtis sprendinių neturi" << endl;

 

    cout << "Programa darbą baigė, spauskite ENTER" << endl;

    return 0;

}

bottom of page