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

Ecuatia de gradul II, unde a,b,c sunt reale. c++
va rog frumos

Răspunsuri la întrebare

Răspuns de Inspiratul
1

Răspuns:

#include <iostream>

#include <cmath>

using namespace std;

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

int main()

{

   cin>>a>>b>>c; /// Se citesc parametrii reali a,b si c ai functiei de gr II de forma a*x^2+b*x+c=0

   d=b*b-4*a*c; /// Se calculeaza delta in variabila d

   if(d<0) /// Daca d<0 atunci ecuatia nu admite sol reale si se afiseaza mesajul corespunzator

    cout<<"Ecuatia nu admite solutii reale";

   else

    if(d==0) /// Daca d=0 atunci ecuatia admite o solutie unica si se afiseaza mesajul corespunzator

   {

       x1=x2=-b/(2*a);

       cout<<"Ecuatia admite solutia unica x1=x2="<<x1;

   }

   else  /// Daca d>0 atunci ecuatia admite doua solutii reale distincte si se afiseaza mesajul corespunzator

   {

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

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

       cout<<"Ecuatia admite doua solutii reale distincte x1="<<x1<<" si x2="<<x2;

   }

   ///Formulele sunt de la mate, nu cred ca mai are rost sa explic ce este cu ele =)))

   return 0;

}

Explicație:

Comentariile nu trebuie sa le comentezi, sunt facute doar ca sa explic ce am facut sau gandit in realizarea problemei.

Alte întrebări interesante