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

Vă rog URGENT!!! Creați o foaie de calcul destinată rezovării ecuaților de gradul II.
ab la a doua +bx+c=0
Amintim că pentru a rezolva o astfel de ecuație,mai întîi se calculează discriminantul.
D=b la a doua-4ac
În continuare,se analizeză semnul discriminantului D.Dacă D mai mare ca 0,atunci ecuația are două rădăcini diferite.
X1= -b+radical din D supra lui 2a. X2= -b-radical din D supra 2a.
Dacă D=0,atunci ecuația are două rădăcini egale.
X1=X2= -b supra 2a
Dacă D este mai mic ca 0 ecuația nu are rădăcini.

Răspunsuri la întrebare

Răspuns de Daniel4761
1

#include <iostream>

#include <cmath>

using namespace std;

int main()

{

float a, b, c, d, x1, x2;

cout<<"a="; cin>>a;

cout<<"b="; cin>>b;

cout<<"c="; cin>>c;

d=b*b-4*a*c;

if(d>0){

 x1=(-b+sqrt(d))/2*a;

 x2=(-b-sqrt(d))/2*a;

 cout<<"x1="<<x1;

 cout<<endl;

 cout<<"x2="<<x2;

}

else  

 if(d==0)

  cout<<"x1=x2="<<-b/2*a;

 else

  cout<<"x1,x2 nu sunt din R";

return 0;

}

Alte întrebări interesante