Эта программа вычисляет корни квадратного уравнения, когда известны его коэффициенты.

Стандартная форма квадратного уравнения:

ax2 + bx + c = 0, where
a, b and c are real numbers and
a ≠ 0

Чтобы найти корни такого уравнения, мы используем формулу,

(root1,root2) = (-b ± √b2-4ac)/2

Термин b2-4ac известен как discriminant квадратного уравнения. Это говорит о природе корней.

  1. Если дискриминант больше 0корни real а также different.
  2. Если дискриминант равен 0корни real а также equal.
  3. Если дискриминант меньше 0корни complex а также different.
Природа корней квадратных уравнений

Пример: корни квадратного уравнения

// program to solve quadratic equation
let root1, root2;

// take input from the user
let a = prompt("Enter the first number: ");
let b = prompt("Enter the second number: ");
let c = prompt("Enter the third number: ");

// calculate discriminant
let discriminant = b * b - 4 * a * c;

// condition for real and different roots
if (discriminant > 0) {
    root1 = (-b + Math.sqrt(discriminant)) / (2 * a);
    root2 = (-b - Math.sqrt(discriminant)) / (2 * a);

    // result
    console.log(`The roots of quadratic equation are ${root1} and ${root2}`);
}

// condition for real and equal roots
else if (discriminant == 0) {
    root1 = root2 = -b / (2 * a);

    // result
    console.log(`The roots of quadratic equation are ${root1} and ${root2}`);
}

// if roots are not real
else {
    let realPart = (-b / (2 * a)).toFixed(2);
    let imagPart = (Math.sqrt(-discriminant) / (2 * a)).toFixed(2);

    // result
    console.log(
    `The roots of quadratic equation are ${realPart} + ${imagPart}i and ${realPart} - ${imagPart}i`
  );
}

Output 1

Enter the first number: 1
Enter the second number: 6
Enter the third number: 5
The roots of quadratic equation are -1 and -5

Приведенные выше входные значения удовлетворяют первому if условие. Здесь дискриминант будет больше 0 и выполняется соответствующий код.

Output 2

Enter the first number: 1
Enter the second number: -6
Enter the third number: 9
The roots of quadratic equation are 3 and 3

Приведенные выше входные значения удовлетворяют else if условие. Здесь дискриминант будет равен 0 и выполняется соответствующий код.

Output 3

Enter the first number: 1
Enter the second number: -3
Enter the third number: 10
The roots of quadratic equation are 1.50 + 2.78i and 1.50 - 2.78i

В приведенном выше выводе дискриминант будет меньше, чем 0 и выполняется соответствующий код.

В приведенной выше программе Math.sqrt используется для нахождения квадратного корня числа. Ты это видишь toFixed(2) также используется в программе. Это округляет десятичное число до двух десятичных значений.

Вышеуказанная программа использует if…else заявления. Если вы хотите узнать больше о if…else операторы, перейдите к JavaScript if…else Statement.

Все из Как использовать программу Javascript для решения квадратного уравнения [Easiest] методы, которые я упомянул, работали нормально. Спасибо за чтение и, пожалуйста, прокомментируйте ниже свои мысли об этой статье и поделитесь fixsy.org с друзьями.