Buscar

dados de entrada: a, b e c.saída: valor de delta.Construir um programa que leia os dados de entrada e imprimir as raízes da equação do 2º grau.

💡 3 Respostas

User badge image

André Santos

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

using namespace std;

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

int main(){
cout<<"Insira o valor de A ==> ";
cin>>a;
cout<<"Insira o valor de B ==> ";
cin>>b;
cout<<"Insira o valor de C ==> ";
cin>>c;
if (a==0){
cout << "\nNAO EXISTE EQUACAO DO SEGUNDO GRAU SE 'A' FOR IGUAL A ZERO!!!\n\n";
}else{
delta = pow(b,2) - 4 * a * c;
cout << "\nDELTA ==> "<< delta<<"\n\n";
if (delta == 0){
x1 = -b / 2 * a;
cout << "Existe somente uma raiz ==> "<<x1<<"\n\n";
}else if(delta < 0){
cout << "NAO EXISTEM RAIZES REAIS\n\n";
}
else{
cout << "AS RAIZES SERAO: \n";
x1 = (-b + sqrt(delta))/2*a;
x2 = (-b - sqrt(delta))/2*a;
cout << "\tX1 ==> :"<<r1<<"\n";
cout << "\tX2 ==> :"<<r2<<"\n\n";
}
}
system("pause");
}

0
Dislike0
User badge image

Andre Smaira

Para a resolução do problema foram usados conhecimentos sobre a linguagem C++.


#include <iomanip>

#include <iostream>

#include <cmath>

using namespace std;

int main()

{

double a, b, c, delta, raiz1, raiz2;

cout << "Entre com os valores de a, b e c da equacao ax^2+bx+c" << endl;

cin >> a >> b >> c;

delta = (b * b) - (4 * a * c);

raiz1 = ((-b) + sqrt(delta)) / (2 * (a));

raiz2 = ((-b) - sqrt(delta)) / (2 * (a));

if(delta > 0)

{

cout << "Raizes da equacao: " << endl;

cout << "Raiz 1: " << raiz1 << endl;

cout << "Raiz 2: " << raiz2 << endl;

}

else if(delta == 0)

{

cout << "Delta = 0, portanto, raiz unica : " << raiz1 << endl;

}

else

{

cout << "Nao eh possivel calcular as raizes, pois o delta encontrado eh negativo." << endl;

}

}

0
Dislike0
User badge image

RD Resoluções

Para a resolução do problema foram usados conhecimentos sobre a linguagem C++.


#include <iomanip>

#include <iostream>

#include <cmath>

using namespace std;

int main()

{

double a, b, c, delta, raiz1, raiz2;

cout << "Entre com os valores de a, b e c da equacao ax^2+bx+c" << endl;

cin >> a >> b >> c;

delta = (b * b) - (4 * a * c);

raiz1 = ((-b) + sqrt(delta)) / (2 * (a));

raiz2 = ((-b) - sqrt(delta)) / (2 * (a));

if(delta > 0)

{

cout << "Raizes da equacao: " << endl;

cout << "Raiz 1: " << raiz1 << endl;

cout << "Raiz 2: " << raiz2 << endl;

}

else if(delta == 0)

{

cout << "Delta = 0, portanto, raiz unica : " << raiz1 << endl;

}

else

{

cout << "Nao eh possivel calcular as raizes, pois o delta encontrado eh negativo." << endl;

}

}

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta.

User badge image

Outros materiais