Предмет: Информатика, автор: parhocsveta

Составьте программу нахождения корней квадратного уравнения ax2 + bx + c = 0 заданого своими коэффициентами а, b, c.


vimmortal2: какой язык программирования?
parhocsveta: АBC

Ответы

Автор ответа: vimmortal2
1

Ответ:

print('Введите коэффициенты квадратного уравнения (а не равен 0):')

a = float(input('a = '))

b = float(input('b = '))

c = float(input('c = '))

print('Квадратное уравнение выглядит следующим образом: ' + str(int(a)) + 'x² + ' + str(int(b)) + 'x + ' + str(int(c)) + ' = 0' + '\nНачинаем решать!\n')

D = b*b - 4 * a * c

print('D = b² - 4*a*c =',D)

if D < 0:

   print('Уравнение действительных корней не имеет')

elif D == 0:

   x = -b / (2 * a)

   print('x = -b / 2a = ', x)

   print('Ответ: x = ', x)

else:

   x1 = round((-b - D**(1/2)) / (2 * a))

   x2 = round((-b + D**(1/2)) / (2 * a))

   print('x₁ = (-b - √D) / 2a =', x1)

   print('x₂ = (-b + √D) / 2a =', x2)

   print('Ответ: ' + str(x1) + ', ' + str(x2))

Похожие вопросы
Предмет: Алгебра, автор: kzkz999
Предмет: Математика, автор: sashabuntovichev2006