Buna,
aveti idei cum se rezeolva urmatoarea problema in limbajul C, in code blocks:
"Să se calculeze şi să se afişeze rădăcinile ecuaţiei de gradul doi (coeficienţii a, b şi c sunt numere reale şi se citesc de la tastatură)"
Multumesc!
Răspunsuri la întrebare
Explicație:
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
double a,b,c,delta,x,x1,x2;
cout<<"introducem coeficientii ecuatiei de grad 2 asa incat ecuatia sa aiba gradul 2"<<endl;
do
{
cout<<"coeficientul a este ";
cin>>a;
}
while(a==0);
cout<<"coeficientul b este ";
cin>>b;
cout<<"coeficientul c este ";
cin>>c;
delta=b*b-4*a*c;
if(delta<0)
cout<<"ecuatia nu are solutii reale";
else
if(delta==0)
{
cout<<"solutia este "<<endl;
x=(-b*(1.0))/(2*a);
cout<<x;
}
else
{
cout<<"solutiile sunt "<<endl;
x1=(1.0*(-b+sqrt(delta)))/(2*a);
x2=(1.0*(-b-sqrt(delta)))/(2*a);
cout<<x1<<endl;
cout<<x2<<endl;
}
return 0;
}