Программа Javascript для решения квадратного уравнения

В этом примере вы научитесь писать программу, решающую квадратное уравнение на JavaScript.

Чтобы понять этот пример, вы должны знать следующие темы программирования JavaScript:

  • Оператор JavaScript if… else
  • JavaScript Math sqrt ()

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

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

ax 2 + bx + c = 0, где a, b и c - действительные числа, а a ≠ 0

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

(корень1, корень2) = (-b ± √b 2 -4ac) / 2

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

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

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

 // 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` ); )

Выход 1

 Введите первое число: 1 Введите второе число: 6 Введите третье число: 5 Корни квадратного уравнения - -1 и -5.

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

Выход 2

 Введите первое число: 1 Введите второе число: -6 Введите третье число: 9 Корни квадратного уравнения - 3 и 3

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

Выход 3

 Введите первое число: 1 Введите второе число: -3 Введите третье число: 10 Корни квадратного уравнения равны 1,50 + 2,78i и 1,50 - 2,78i

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

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

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

Интересные статьи...