36 Program
36 Program
void main()
float a,b,c,d,r1,r2;
scanf("%f%f%f",&a,&b,&c);
d=(pow(b,2)-(4*a*c));
switch(d>0)
case 1:
r1=(-b+sqrt(d))/(2*a);
r2=(-b-sqrt(d))/(2*a);
break;
case 0:
switch(d==0)
case 1:
r1=r2=b/(2*a);
printf("Two Roots are %.2f ,%.2f ",r1,r2);
break;
case 0:
float r1_img,r2_img;
r1=r2=-b/(2*a);
r1_img=r2_img=(sqrt(-d))/(2*a);
printf("Root1=%.2f+%.2fi\n",r1,r2_img);
printf("Root1=%.2f-%.2fi\n",r1,r2_img);
break;
Output-
Enter a,b,c value according a*x*x+b*x+c=0 equation:
123
Root1=-1.00+1.41i
Root1=-1.00-1.41i