C Program to find out the roots of a Quadratic Equation and also test for Real and Complex roots.
In this example, we will calculate the roots of the quadratic equation by testing for real and complex roots. We can test real and complex roots by checking these conditions :
If b2 −4ac < 0, then there are no real roots.If b2 −4ac = 0, then both the roots are equal.
If
b2 −4ac > 0, then roots are real and
distinct.
PROGRAM TO FIND OUT THE ROOTS OF A QUADRATIC EQUATION.
#include<stdio.h>
#include<conio.h>
#include<math.h>
int main()
{
int a,b,c,d;
float x,y;
printf("Enter coefficient of x^2,x and constant : ");
scanf("%d %d %d",&a,&b,&c);
d=b*b-4*a*c;
if(d<0)
{
printf("Roots are Complex and Imaginary.");
}
if(d==0)
{
printf("Both roots are equal");
x=-b/(2.0*a);
printf("Roots is %f",x);
}
if(d>0)
{
printf("Roots are real and distinct.");
x=(-b+sqrt(d))/(2*a);
y=(-b-sqrt(d))/(2*a);
printf("\nRoots are: %f %f",x,y);
}
getch();
}
OUTPUT TO FIND OUT THE ROOTS OF A QUADRATIC EQUATION
Enter coefficient of x^2,x and constant : 6
11
-35
Roots are real and distinct.
Roots are: 1.666667 -3.500000
NOTE: You Can Comment Your Code if you have solved differently and we will pin it in the comment section. Let's Learn together.
MOTTO:
You Learn, I Learn together We Learn.
Comments
Post a Comment
Please do not spam any link