Даны действительные числа a, b, c. Найдите все решения квадратного уравнения ax2 + bx + c = 0. Java

31 Июл 2020 в 19:42
266 +1
0
Ответы
1
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
// Вводим значения a, b и c
System.out.print("Введите значение a: ");
double a = input.nextDouble();
System.out.print("Введите значение b: ");
double b = input.nextDouble();
System.out.print("Введите значение c: ");
double c = input.nextDouble();
// Вычисляем дискриминант
double discriminant = b*b - 4*a*c;
// Проверяем наличие решений
if (discriminant > 0) {
double root1 = (-b + Math.sqrt(discriminant)) / (2*a);
double root2 = (-b - Math.sqrt(discriminant)) / (2*a);
System.out.println("У уравнения два корня: x1 = " + root1 + ", x2 = " + root2);
} else if (discriminant == 0) {
double root = -b / (2*a);
System.out.println("У уравнения один корень: x = " + root);
} else {
System.out.println("У уравнения нет действительных корней");
}
input.close();
}
}

Эта программа позволяет найти все решения квадратного уравнения ax^2 + bx + c = 0, где a, b, c - вводимые пользователем действительные числа.

18 Апр 2024 в 10:42
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир