- Теория
- Теория
Функции: Квадратные корни
Племяннику Кекса нужна помощь с математикой — в школе дают много домашек на решение квадратных уравнений. «Зачем считать дискриминант самому, если это можно автоматизировать?» — подумал Кекс и обратился к вам. Да, это не спортивно. Но что взять с кота?
Мяу! Напиши функцию
calculateRoots, которая будет считать корни через дискриминант.Формула дискриминанта выглядит так:
b * b - 4 * a * c. Функция должна принимать на вход три параметра:a,b,c. Это коэффициенты из формулы дискриминанта.Если полученное число меньше
0, функция должна возвращать строку'Корней нет'.Если результат равен
0, корень в уравнении один. Функция должна возвращать строку'Корень равен ' + найденный корень. Формула корня в этом случае такая:-b / (2 * a).А вот если дискриминант больше
0, корня два. Придётся посчитать каждый и добавить результат в строку. Формула для первого корня:(-b + √D) / (2 * a). Формула для второго корня:(-b - √D) / (2 * a). Функция должна возвращать строку'Первый корень равен ' + первый корень + ', второй корень равен ' + второй корень.
Символ √ не работает в JavaScript. Чтобы найти квадратный корень числа, используйте команду Math.sqrt.
Math.sqrt(9); // Вернёт 3
Math.sqrt(0); // Вернёт 0
Math.sqrt(4); // Вернёт 2
Math.sqrt(2); // 1.414213562373095
Math.sqrt(-1); // Вернёт NaNДля отрицательных чисел Math.sqrt возвращает NaN (не число). То есть для отрицательных чисел корней нет.
Когда закончите, жмите Заказчик, принимай программу!. Тесты будут вызывать функцию calculateRoots с разными параметрами и проверять результат.
- index.html
Вы перешли на другую страницу
Кликните внутри мини-браузера, чтобы поставить фокус в это окно.