rownanie kwadratowe

mail@pastecode.io avatar
unknown
c_cpp
a year ago
742 B
6
Indexable
Never
#include <iostream>
#include <cmath>

int main() {
    double a, b, c, delta, x1, x2;

    std::cout << "Podaj wspolczynniki a, b i c: ";
    std::cin >> a >> b >> c;

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

    if (a == 0) {
        std::cout << "To nie jest rownanie kwadratowe.\n";
    } else if (delta < 0) {
        std::cout << "Rownanie nie ma rozwiazan rzeczywistych.\n";
    } else if (delta == 0) {
        x1 = -b / (2 * a);
        std::cout << "Rownanie ma jedno rozwiazanie: x = " << x1 << "\n";
    } else {
        x1 = (-b + sqrt(delta)) / (2 * a);
        x2 = (-b - sqrt(delta)) / (2 * a);
        std::cout << "Rownanie ma dwa rozwiazania: x1 = " << x1 << ", x2 = " << x2 << "\n";
    }

    return 0;
}