ROOTS OF QUADRATIC EQUATION

 PROGRAM TO FIND ROOTS OF QUADRATIC EQUATION :

#include<stdio.h>
#include<math.h>
int main()
{
    float a,b,c,n,discriminant,real,imag,r1,r2;
    printf("enter cefficients a,b,c = ");
    scanf("%f%f%f",&a,&b,&c);
    discriminant = (b*b-(4*a*c));
    if(discriminant>0)
    {
        r1=-b + sqrt(b*b-(4*a*c))/(2*a);
        r2=-b - sqrt(b*b-(4*a*c))/(2*a);
        printf("roots = %f\n%f",r1,r2);
    }
    else if(discriminant==0)
    {
        r1=r2=-b/(2*a);
        printf("roots = %f\n%f",r1,r2);
    }
    else
    {
        real=-b/(2*a);
        imag=sqrt(-discriminant)/2*a;
        printf("roots=%f\n%f",real,imag);
    }
    return 0;
}

OUTPUT =

Enter coefficient a,b,c =1
2
1
 roots =  -1.0000
-1.0000

Comments