Это уравнение вида Ax2 + Bx + C = 0, где A, B и C — заданные константы (с ограничением A != 0). Первым шагом решения уравнения является вычисление дискриминанта D = B2-4AC. Если D = 0, уравнение имеет единственный действительный корень x = -B/2A, в противном случае существует пара корней x1 = (-B+sqrt(D))/2A, x2 = (-B-sqrt(D))/2A (корни являются действительными или комплексными в зависимости от знака дискриминанта). Примеры: x + 1 = 0 — не квадратное уравнение; x2 — 2x + 1 = 0 — единственный корень 1; x2 — 1 = 0 — пара корней 1 и -1; 2x2 — 3x + 1 = 0 — пара корней 1 и 0.5; x2 + 1 = 0 — пара комплексных корней i и -i (или (0, 1) и (0, -1)). Задача состоит в том, чтобы прочитать целочисленные константы A, B и C, заданные пользователем, вычислить корни уравнения и вывести их. Если A = 0, выведите сообщение об ошибке “Уравнение не является квадратным” (“Not a quadratic equation.”). Корни следует выводить в формате (a, b) или a + ib, где a и b — дробные числа с 6 или менее знаками после десятичной запятой. Этот класс примеров демонстрирует работу с дробными и комплексными числами (если язык предоставляет эти типы данных), а также с математическими функциями. Кроме того, для общения с пользователем может использоваться как консоль, так и графический интерфейс. Пример для версий Borland C++ Builder 6, g++ 3.4.5, Microsoft Visual C++ 9 (2008) В этом примере используется класс complex<>, входящий в состав библиотеки STL. Все вычисления выполняются в комплексных числах, т.к. это позволяет не беспокоиться о знаке дискриминанта и различных представлениях корней для действительного и комплексного случаев. Оператор >> класса complex<> перегружен так, что он распознает несколько форматов вводимых чисел, в т.ч. и числа без мнимой части, так что константы A, B и C читаются не как целые числа, а сразу как комплексные. Такая реализация позволяет расширить область применения примера до уравнений с дробными и даже комплексными коэффициентами. Оператор << класса complex<> также перегружен и выводит любое комплексное число x как (x.real(),x.imag()), поэтому для вывода корней без мнимой части как обычных дробных чисел используется функция print.
В маленьком лесу,не далеко от поля был муравейник, в нём жили совершенно одинаковые насекомые(муравьи).Но один другой,отличающийся от всех,был муравей Лид.Он был ленивым,нечего не хотел делать.Однажды в лес приехали дровосеки и начали рубить деревья,одно дерево должно было упасть на муравейник.Всё жители муравейника разбегались,они разбирали своих не родивших детёнышей.Муравей Лид лежал на берёзовом листке и думал, что произошло?Тут ему сказали:БегитеТут Лид побежал и увидел березу,он не знал что её увезут на фабрику и залез на неё!Тут дровосеки взяли дерево(на котором сидел Лид)и закинули в грузовую машину.Двигатель машины заработал!Она отправилась в путь на фабрику.Так Лид и уехал на фабрику.
При х ∈ (- ∞ ; 3] f(x) убывает;
при х ∈ [3; + ∞) f(x) возрастает.
у min = - 4,5.
Пошаговое объяснение:
1) D(f) = R
f(x) = 1/2•x² - 3x - квадратичная, графиком является парабола.
а = 1/2, а > 0, ветви параболы направлены вверх, своего наименьшего значения функция достигает в вершине параболы.
2) х вершины = -b/(2a) = 3/(2•1/2) = 3.
При х ∈ (- ∞ ; 3] f(x) убывает;
при х ∈ [3; + ∞) f(x) возрастает.
х min = 3, y min = f(3) = 1/2•9 - 9 = - 4,5.