Ayuda ecuación cuadrática con raíces imaginarias
Publicado por Jesus ALirio Guevara (1 intervención) el 20/03/2020 22:27:45
Buenas tengo una duda estoy a programar lenguaje C++ y me encontré con estos ejercicios navegando por internet
resulta que el código solo me bota las raíces reales cuando son imaginarias me bota nan, buscando por internet encontré que sacan las raíces imaginarias pero con senticias if, else, pero no votanban las raices imaginarias solo muestran un mensaje de que las raices son imaginarias. ahora bien tengo el siguiente codigo como puedo modificarlo para que me bote de una las raices imaginarias.
agradezco su ayuda...
resulta que el código solo me bota las raíces reales cuando son imaginarias me bota nan, buscando por internet encontré que sacan las raíces imaginarias pero con senticias if, else, pero no votanban las raices imaginarias solo muestran un mensaje de que las raices son imaginarias. ahora bien tengo el siguiente codigo como puedo modificarlo para que me bote de una las raices imaginarias.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>
#include <math.h>
using namespace std;
int main ()
{
float a, b, c, raiz1, raiz2, d, a2;
cout<< "\n raices cuiadratica de a*x*x+b*x+c=0.\n";
cout<<"a="; cin>>a;
cout<<"b="; cin>>b;
cout<<"c="; cin>>c;
cout<<"\n "<<a<<" x*x "<<b<<" x + "<<c<<" = 0. \n\n";
a2 = 2.0*a;
d = sqrt(b*b-4.0*a*c);
raiz1 = (-b+d)/a2;
raiz2 = (-b-d)/a2;
cout<<"las Raices son:" <<raiz1<< " " <<raiz2<<endl;
return 0;
}
agradezco su ayuda...
Valora esta pregunta
0