Ecuatia de gradul al doilea c++

Configurare noua (How To)

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;
     }

Tip solutie

Permanent

Voteaza

(36 din 83 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?