NOTE :
// indicates comments.This wont get printed in the output.This is used for for documentation purpose.
PROGRAM:
#include<stdio.h>
#include<conio.h>
#include<math.h>
void main()
{
float a,b,c,d,r1,r2,i1,i2; //variables
clrscr();
printf("\nEnter a,b,c value\t:\t\n ");
scanf("%f%f%f",&a,&b,&c);
if(a==0)
{
printf("This is not a Quadratic Equation\n");
}
else
{
d=b*b-4*a*c; //discriminant formula
if(d>=0)
{
printf("The roots are real\n"); //..if discriminant>=0
r1=(-b+sqrt(d))/(2*a); //root1
r2=(-b-sqrt(d))/(2*a); //root2
printf("The roots are %f and %f\n",r1,r2);
}
else
{
printf("The roots are imaginary\n");
i1=-b/(2*a);
i2=sqrt(-d)/(2*a); //imaginary roots formula
printf("Roots are (%f,%f) and (%f,%f)",i1,i2,i1,-i2);
}
}
getch();
}
OUTPUT :
// indicates comments.This wont get printed in the output.This is used for for documentation purpose.
PROGRAM:
#include<stdio.h>
#include<conio.h>
#include<math.h>
void main()
{
float a,b,c,d,r1,r2,i1,i2; //variables
clrscr();
printf("\nEnter a,b,c value\t:\t\n ");
scanf("%f%f%f",&a,&b,&c);
if(a==0)
{
printf("This is not a Quadratic Equation\n");
}
else
{
d=b*b-4*a*c; //discriminant formula
if(d>=0)
{
printf("The roots are real\n"); //..if discriminant>=0
r1=(-b+sqrt(d))/(2*a); //root1
r2=(-b-sqrt(d))/(2*a); //root2
printf("The roots are %f and %f\n",r1,r2);
}
else
{
printf("The roots are imaginary\n");
i1=-b/(2*a);
i2=sqrt(-d)/(2*a); //imaginary roots formula
printf("Roots are (%f,%f) and (%f,%f)",i1,i2,i1,-i2);
}
}
getch();
}
OUTPUT :



0 comments: