¡Buenas!
Estas calculando al el discriminante. Seria 4*a*c > b*b, no (-1)*4*a*c > b*b:
4ac > b2 sii 0>b2 - 4ac
-4ac > b2 sii 0>b2 + 4ac
y a la hora de dividir por 2a lo meteria entre parentesis, por si acaso, /(2*a).
Otra cosa, el que el discriminante sea menor que cero no quiere decir que no existan soluciones. Las soluciones existiran y seran numeros complejos, por lo tanto tambien podras mostrarlas.
Un ultimo apunte, si en lugar de una ecuacion de segundo grado introduces una de primer grado (a=0) o solo el termino independiente (a=b=0), obtendras un error, ya que al dividir por 2a, estarass dividiendo por cero.
¡Saludos!
Estas calculando al el discriminante. Seria 4*a*c > b*b, no (-1)*4*a*c > b*b:
4ac > b2 sii 0>b2 - 4ac
-4ac > b2 sii 0>b2 + 4ac
y a la hora de dividir por 2a lo meteria entre parentesis, por si acaso, /(2*a).
Otra cosa, el que el discriminante sea menor que cero no quiere decir que no existan soluciones. Las soluciones existiran y seran numeros complejos, por lo tanto tambien podras mostrarlas.
Un ultimo apunte, si en lugar de una ecuacion de segundo grado introduces una de primer grado (a=0) o solo el termino independiente (a=b=0), obtendras un error, ya que al dividir por 2a, estarass dividiendo por cero.
¡Saludos!