Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/04/2012, 18:11
cesar_casla
 
Fecha de Ingreso: diciembre-2011
Ubicación: CABA
Mensajes: 433
Antigüedad: 13 años
Puntos: 94
Respuesta: Tengo un problema con if-else en c++ ayudaa!

Hola! uno de los problemas es que sqrt no acepta numeros negativos(mira el man). Si:
b*b-(4*a*c))/2*a es menor a cero, se va a producir un error. Si te imprime los dos printf es porque te faltan las llaves de else:
Código C:
Ver original
  1. else { // llave q abre
  2. x1=-b+f;
  3. x2=-b-f;
  4. printf("\nEl resultado son raices imaginarias",x1,x2);
  5. } // llave q cierra

Otra cosa la formula es: (-b+-(raiz de)b^-(4*a*c))/2*a... 2*a divide a todo no a la raiz

Saludos