diff --git a/4hw/5 b/4hw/5 new file mode 100644 index 0000000..041c61a --- /dev/null +++ b/4hw/5 @@ -0,0 +1,36 @@ +#include //стандартная библиотека основных операций +#include //облегчает ввод данных + +using namespace std; + +int main() +{ + setlocale(LC_ALL, "Russian"); //подключаем русский язык + double x, y, z, D, x1, x2; + // вводим исходные данные + cout << "введите x\n"; + cin >> x; + cout << "введите y\n"; + cin >> y; + cout << "введите z\n"; + cin >> z; + + D = y * y - 4 * x * z; // рассчитываем дискриминант + + if (D < 0) // при дискриминанте меньше нуля + cout << "D < 0, Действительных корней уравнения не существует"; + if (D == 0) // для дискриминанта равного нулю + { + x1 = -(y / (2 * x)); + cout << "x1 = x2 = " << x1 << "\n"; + } + if (D > 0) // при дискриминанте больше нуля + { + x1 = ((-y) + sqrt(D)) / (2 * x); + x2 = ((-y) - sqrt(D)) / (2 * x); + cout << "x1 = " << x1 << "\n"; + cout << "x2 = " << x2 << "\n"; + } + + +}