Informatică, întrebare adresată de badmadkidy, 8 ani în urmă

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

Răspuns de adrianalitcanu2018
1

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;

}

Alte întrebări interesante