
Calculo de equaciones de segundo grado
C/Visual C
Publicado el 24 de Mayo del 2002 por Rayanox
11.481 visualizaciones desde el 24 de Mayo del 2002
Código con el que puedes calcular equaciones de segundo grado
/*Programa para hacer ecuaciones de segundo grado*/
#include <stdio.h>
#include <math.h>
void main()
{
float a;
float b;
float c;
float inversa;
float dintre;
double arrel;
double sol1;
double sol2;
double sol11;
double sol;
double sol22;
printf("\nIntrodueix a: ");
scanf("%f", &a);
printf("\nIntrodueix b: ");
scanf("%f", &b);
printf("\nIntrodueix c: ");
scanf("%f", &c);
inversa = b * (-1);
dintre = ( b * b ) - ( 4 * a * c );
if (dintre < 0)
{
printf("\nRaiz negativa cazurro!\n");
goto end;
}
else
{
arrel = sqrt( dintre );
sol1 = (inversa + arrel) / (2 * a);
sol2 = (inversa - arrel) / (2 * a);
sol11 = (inversa + arrel);
sol22 = (inversa - arrel);
sol = (2 * a);
printf("\n\t### solucion 1 ###\n %f / %f = %f\n", sol11, sol, sol1);
printf("\n\t### solucion 2 ###\n %f / %f = %f\n", sol22, sol, sol2);
}
end:
printf("\nApreta cualquier tecla para salir...\n");
}
Comentarios sobre la versión: Versión 1 (3)
Saludos
KRobert
Además sólo funciona para ecuaciones con raices reales, las complejas no las saca para tantas líneas y variables que utilizaste.