Thursday, August 27, 2009

Quadratic Equation

Formula : x=(-b(+or-sqrt(b^2-(4*a*c)))/(2*a))
#include
#include
#include
void main()
{
int a,b,c,d;
float x1,x2;
clrscr();
printf("Enter Value for A,B,C : ");
scanf("%d%d%d",&a,&b,&c);
d=(b*b)-(4*a*c);
if(d>0)
{
printf("Roots are Real and Unequal");
x1=b+sqrt(d)/(2*a);
x2=-b-sqrt(d)/(2*a);
}
else if(d<0)
{
printf("Roots are Real and Imaginary");
d=-d;
x1=-b/(2*a);
x2=sqrt(d)/(2*a);
}
else if(d==0)
{
printf("Roots are Real And Equal");
x1=-b/(2*a);
x2=x1;
}
printf("\n\tX1 = %.2f",x1);
printf("\n\tX2 = %.2f",x2);
getch();
}

Output
Enter Value for A,B,C : 2 3 4
Roots are Real and Imaginary
X1 = 0.00
X2 = 1.20

No comments:

Post a Comment