Sunteți pe pagina 1din 1

#include<iostream.

h>
#include<math.h>
#include<conio.h>
void main()
{
int a,b,c;
float real,imag,x1,x2,d;
cout<<"Rezolvarea ecuatiei de gradul I sau II"<<endl;
cout<<"Gradul I -> bx+c=0 \nGradul II ->(a^2)x+bx+c=0"<<endl;
cout<<"Dati valoarea lui a = ";
cin>>a;
cout<<"Dati valoarea lui b = ";
cin>>b;
cout<<"Dati valoarea lui c = ";
cin>>c;
if(a==0)
{
cout<<"Ecuatie de gradul I"<<"\n";
if(b==0)
cout<<"Numere incorecte!";
else
cout<<"Solutia este: x="<< -c/b<<endl;
}
else
{
d=b*b-4*a*c;
if(d >= 0)
{
cout<<"Radacini reale: ";
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
cout<<"x1 = "<<x1<<" x2 = "<<x2<<endl;
}
else
{
cout<<"Radacini complexe :\n";
d=-d;
real=-b/(2*a);
imag=sqrt(d)/(2*a);
cout<<"x1 = "<<real<<" + i*"<<imag<<"\n";
cout<<"x2 = "<<real<<" - i*"<<imag;
}
}
getch();
}

S-ar putea să vă placă și