Informatică, întrebare adresată de adriangrecu19, 9 ani în urmă

Sa se scrie un program care rezolvă ecuația de gradul al doilea


Utilizator anonim: Cum adică un program?
adriangrecu19: Un program in c++

Răspunsuri la întrebare

Răspuns de JolieJulie
2
#include<iostream>
#include<cmath>
using namespace std;
int main()
{  float a,b,c,delta,x1,x2,x11,x22;
cout<<"a:";cin>>a;
cout<<"b:";cin>>b;
cout<<"c:";cin>>c;
delta=b*b-4*a*c;
if(delta==0)
     cout<<"x:"<<-b/2/a;
if(delta>0)
{  x1=(-b-sqrt(delta))/2/a;
   x2=(-b+sqrt(delta))/2/a;
   cout<<"x1:"<<x1<<endl;
   cout<<"x2:"<<x2<<endl;
}
if(delta<0)
{  x1=-b/2/a;
   x11=-sqrt(-delta)/2/a;
   x2=-b/2/a;
   x22=sqrt(-delta)/2/a;
   cout<<"x1:"<<x1<<x11<<"i"<<endl;
   cout<<"x2:"<<x2<<"+"<<x22<<"i"<<endl;
}
}
Răspuns de MirunaLol
1
#include<iostream>#include<cmath>using namespace std;
int main (){float a,b,c,x, D,x1,x2; cout<<"a="; cin>>a; cout<<"b="; cin>>b; cout<<"c="; cin>>c;  if(a==0)     if(b==0)        if(c==0)           cout<<"Exista o infinitate de solutii!";        else           cout<<"Ecuatie imposibila!";     else        { cout<<"Ecuatie de gr I cu solutia ";          x=-c/b;          cout<<x;        }   else      { D=pow(b,2)-4*a*c;        if(D<0)           cout<<"Ecuatia nu are solutii reale!";        else           if(D==0)             { cout<<"Ecuatia are solutii egale!”;               cout<<”x1=x2="<< -b/(2*a);}          else              { x1=(-b+sqrt(D))/2*a;                x2=(-b-sqrt(D))/2*a;                cout<<"Ecuatia are solutii reale!"<<endl;                cout<<"x1="<<x1<<endl;                cout<<"x2="<<x2 <<endl;              }      }return 0;}, unde D=delta
Alte întrebări interesante