Sa se scrie un program care rezolvă ecuația de gradul al doilea
Utilizator anonim:
Cum adică un program?
Răspunsuri la întrebare
Răspuns de
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;
}
}
#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
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
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
Istorie,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă