rownanie kwadratowe
unknown
c_cpp
3 years ago
742 B
12
Indexable
#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;
}
Editor is loading...