
Написать программу для решения квадратного уравнения: на вход программе подаются коэффициенты
A,B,C, программа должна вывести значения x1, x2 Заранее спасибо.

Ответы на вопрос

Python:
a,b,c=float(input()),float(input()),float(input())
D=b*b-4*a*c
print(D)
if D>0:
x1=(-b+D**0.5)/(2*a)
x2=(-b-D**0.5)/(2*a)
print(x1,x2)
if D==0:
x1=(-b+D**0.5)/(2*a)
print(x1)
if D<0:
print("Nothing")



Хорошо! Вот пример программы на языке Python для решения квадратного уравнения с входными коэффициентами A, B и C:
pythonimport cmath
def solve_quadratic_equation(a, b, c):
# Вычисляем дискриминант
discriminant = b**2 - 4*a*c
# Вычисляем корни уравнения
root1 = (-b + cmath.sqrt(discriminant)) / (2*a)
root2 = (-b - cmath.sqrt(discriminant)) / (2*a)
return root1, root2
if __name__ == "__main__":
try:
# Получаем коэффициенты уравнения от пользователя
a = float(input("Введите коэффициент A: "))
b = float(input("Введите коэффициент B: "))
c = float(input("Введите коэффициент C: "))
# Решаем уравнение
x1, x2 = solve_quadratic_equation(a, b, c)
# Выводим результаты
print(f"Корень x1: {x1}")
print(f"Корень x2: {x2}")
except ValueError:
print("Ошибка: Проверьте, что введены числовые значения коэффициентов.")
Эта программа использует комплексные числа, чтобы обрабатывать случаи с отрицательным дискриминантом. Если дискриминант отрицателен, корни будут комплексными числами. Если дискриминант равен нулю, уравнение имеет один корень. Если дискриминант положителен, уравнение имеет два различных корня.
При запуске программы она попросит вас ввести значения коэффициентов A, B и C, а затем выведет значения корней x1 и x2, если они существуют.


Похожие вопросы







Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili