let raices; console.log("Ecuacion: x^2 + 5x - 8 = 0"); resolver(1, 5, -8); console.log("Ecuacion: 2x^2 - 8x + 15 = 0"); resolver(2, -8, 15); console.log("Ecuacion: 10x^2 + 20x + 9 = 0"); resolver(10, 20, 9); function tiene_solucion(a, b, c){ let aux = ((b**2)-(4*a*c)); if(aux<0){ return false; } return true; } function cuadratica(a, b, c){ x1 = ( (-b) + (((b**2)-(4*a*c))**0.5)) / (2*a); x2 = ( (-b) - (((b**2)-(4*a*c))**0.5)) / (2*a); let resultados = [x1, x2]; return resultados; } function resolver(a, b, c){ if(tiene_solucion(a, b, c)){ raices = cuadratica(a, b, c); console.log("x1: " + raices[0]); console.log("x2: " + raices[1]); } else { console.log("no tiene solucion real"); } }