У цьому прикладі ви навчитеся писати програму, яка вирішує квадратне рівняння в JavaScript.
Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування JavaScript:
- JavaScript, якщо … ще Заява
- JavaScript Math sqrt ()
Ця програма обчислює корені квадратного рівняння, коли відомі його коефіцієнти.
Стандартною формою квадратного рівняння є:
ax 2 + bx + c = 0, де a, b і c - дійсні числа і a ≠ 0
Щоб знайти корені такого рівняння, використовуємо формулу,
(корінь1, корінь2) = (-b ± √b 2 -4ac) / 2
Цей термін відомий як дискримінант квадратного рівняння. Він розповідає про природу коренів.b2-4ac
- Якщо дискримінант більший за 0 , корені справжні та різні .
- Якщо дискримінант дорівнює 0 , корені є дійсними та рівними .
- Якщо дискримінант менше 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, якщо … ще Заява.