Chúng tôi được yêu cầu viết một hàm JavaScript có ba số (đại diện cho hệ số của số hạng bậc hai, hệ số của số hạng tuyến tính và hằng số tương ứng trong một bậc hai bậc hai).
Và chúng ta bắt buộc phải tìm ra rễ, (nếu chúng là rễ thật) nếu không chúng ta phải trả về false. Hãy viết mã cho chức năng này
Ví dụ
Sau đây là mã -
const coefficients = [3, 12, 2]; const findRoots = co => { const [a, b, c] = co; const discriminant = (b * b) - 4 * a * c; if(discriminant < 0){ // the roots are non-real roots return false; }; const d = Math.sqrt(discriminant); const x1 = (d - b) / (2 * a); const x2 = ((d + b) * -1) / (2 * a); return [x1, x2]; }; console.log(findRoots(coefficients));
Đầu ra
Đầu ra trong bảng điều khiển -
[ -0.17425814164944628, -3.825741858350554 ]