#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