#include <stdio.h> #include <math.h>
main() { float a,b,c,discr,x1,x2; printf("Resolucion de una ecuacion de segundo grado.\n"); printf("\n\n\t\t\tIntrocduce coeficiente de grado 2:"); scanf("%f",&a); printf("\n\t\t\tIntroduce el coeficiente de grado 1:"); scanf("%f",&b); printf("\n\t\t\tIntroduce el termino independiente:"); scanf("%f",&c); discr=b*b-4*a*c; printf("\n%d",discr); if(discr>0){ x1=(-b+sqrt(discr))/(2*a); x2=(-b-sqrt(discr))/(2*a); printf("\n\n\nLas raices de la ecuacion %fx2+%fx+%f=0 son x1=%3.2f y x2=%3.2f.",a,b,c,x1,x2); } else if(discr<0) printf("\n\nLa ecuacion %fx2+%fx+%f=0 no tienes raizes reales.",a,b,c); else { x1=x2=-b/(2*a); printf("n\nLa raiz de la ecuacion %fx2+%fx+%f=0 es x1=x2=%3.2f.",a,b,c,x1); } getch(); } |