Situatie
Solutie
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
cout << “Rezolvarea ecuatiei de gradul al doilea” << endl;
float a,b,c,d,x1,x2;
cout<<“a=”;cin>>a;
cout<<“b=”;cin>>b;
cout<<“c=”;cin>>c;
if(a!=0&&b!=0)
{
{d=b*b-4*a*c;
}
if(d>=0)
{x1=(-b+sqrt(d))/(2*a);
x2=(-b+sqrt(d))/(2*a);
cout<<“x1=”<<x1<<endl;
cout<<“x2=”<<x2<<endl;
}
else
if(d<0)
{cout<<“Ecuatia nu are solutii in R”;
}
}
if (a==0&&b==0&&c==0)
{cout<<“Ecuatia are o infinitate de solutii!”;
}
else
if(a==0&&b==0)
{cout<<“Ecuatia nu are solutii!”;
}
else
if(a==0)
{if(c!=0)
{x1=-b/c;
cout<<“x=”<<x1;
}
else
cout<<“Ecuatia nu are solutii!”;
}
else
if(b==0)
{if(-c/a>=0&&c!=0)
{x1=sqrt(-c/a);
cout<<“x=”<<x1;
}
else
if(c==0)
{cout<<“x=0”;
}
else
{cout<<“Ecuatia nu are solutii!”;
}
}
return 0;
}
Leave A Comment?