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
Post a Comment