Você está aqui: Página Inicial Disciplinas Algoritmos C Programas Exemplo Equação 2 grau

Equação 2 grau

equacao2grau.cpp — C++ source code, 1 kB (1218 bytes)

Conteúdo do arquivo

#include<stdio.h>
#include<stdlib.h>
#include<iostream.h>
#include<math.h>

int a, b, c, delta;
float x1, x2, xR, xIM;

int main()
{
    cout << "DIGITE O COEFICIENTE a:\n";
    cin >> a;
    cout << "DIGITE O COEFICIENTE b:\n";
    cin >> b;
    cout << "DIGITE O COEFICIENTE c:\n";
    cin >> c;

    delta = (b*b)-4*a*c;
    cout << "DELTA = " << delta <<"\n";    
    
    if (delta > 0) 
    {    
         //s� entra aqui se (verdadeira)     
         cout << "RAIZES REAIS E DIFERENTES!"<<"\n";   
         x1 = (-b + sqrt(delta))/(2*a);
         x2 = (-b - sqrt(delta))/(2*a);
         cout << "X1= "<< x1 << "X2= "<<x2;   
    }
    else if (delta == 0)
    {
         //s� entra aqui se (verdadeira)     
         cout << "RAIZES REAIS E IGUAIS!"<<"\n";          
         x1 = -b/(2*a);
         cout << "X1= "<< x1 << "X2= "<<x1;   
    }
    else
    {
         //s� entra aqui se (verdadeira)     
         cout << "RAIZES COMPLEXAS!"<<"\n";                             
         xR = -b/(2*a);
         xIM = sqrt(-delta)/(2*a);
         cout << "X1= "<< xR << " + "<<xIM <<"i X2= "<<xR <<" - "<<xIM<<"i\n";         
    }      
    
    system("pause");
}