#include<iostream.h>#include<conio.h>#include<math.h>void main(){float a,b,c,d,root1,root2;cout<<"Enter value of a, b and c : ";cin>>a>>b>>c;d=b*b-4*a*c;if(d==0){root1=(-b)/(2*a);root2=root1;cout<<"Roots are real & equal";}else if(d>0){root1=-(b+sqrt(d))/(2*a);root2=-(b-sqrt(d))/(2*a);cout<<"Roots are real & distinct";}else{root1=(-b)/(2*a);root2=sqrt(-d)/(2*a);cout<<"Roots are imaginary";}cout<<"\nRoot 1= "<<root1<<"\nRoot 2= "<<root2;getch();}
Output:
Enter value of a, b and c : 1.0 -10.0 25.0Roots are real & equalRoot 1= 5Root 2= 5
Comments
Post a Comment