#include <iostream.h>
#include <conio.h>
#include <math.h>
void main()
{
float a,b,c,disc,raiz1,raiz2,r1i,r2i;
cout<<"este programa calcula las raices de una\n";
cout<<" ecuacion cuadratica de la forma \n";
cout<<" 2\n";
cout<<" ax + bx + c = 0\n\n";
cout<<" introducir valores para a=";
cin>>a;
cout<<"introducir valores para b=";
cin>>b;
cout<<"introducir valores para c=";
cin>>c;
if (a==0.0 && b==0.0)
{
cout<<"no es posible encontrar raiz";
}
else
{
if(a==0.0)
{
cout<<"la raiz tiene una raiz="<<-c/b<<endl;
}
else
{
disc= pow(b,2.0)-4* a * c;
if(disc>0.0)
{
disc= sqrt(disc);
raiz1= (-b + disc)/(2*a);
raiz2= (-b - disc)/(2*a);
cout<< "las raices son"<<raiz1<<"y"<<raiz2<<endl;
}
else
{
if (disc <0.0)
{
r1i=-b/(2*a)+(sqrt(disc*-1))/(2*a);
r2i=-b/(2*a)-(sqrt(disc*-1))/(2*a);
cout<<" las raices son imaginarias"<<-b/(2*a)<<"+"<<(sqrt(disc*-1))/(2*a)<<"i y "<<-b/(2*a)<<"-"<<(sqrt(disc*-1))/(2*a)<<"i"<<endl;
}
else
{
cout<<" las raices tienen valor de "<<-b/(2*a)<<endl;
}
}
}
}
getch();
}

No hay comentarios:
Publicar un comentario