Составить программу нахождения корней квадратного уранения(описать)срочно!

1

Ответы и объяснения

2013-10-11T14:12:13+04:00
#include <iostream> 
#include <cmath>
using namespace std;

int main()
{
  float a,b,c;
  do
  {
      cout <<"A = ";
      cin >>a;
  }
  while (a==0); 
  cout <<"B = ";
  cin >>b;
  cout <<"C = ";
  cin >>c;
  if (b==0 && c==0)
    cout <<"KOREN: 0" <<endl;
  else
  {
     if (b!=0 && c!=0)
     {
       float d=b*b-4*a*c;
       if (d<0)
         cout <<"NET KORNEY" <<endl;
       else if (d==0)
         cout <<"KOREN: " <<-b/(2*a) <<endl;
       else 
       {
         float x1 = (-b+sqrt(d))/(2*a),x2 = (-b-sqrt(d))/(2*a);
         cout <<"KORNI: " <<x1 <<" " <<x2 <<endl;
       }
     }
     else if (b!=0 && c==0)
            {
              float x1 = 0,x2=-b/a;
              cout <<"KORNI: " <<x1 <<" " <<x2 <<endl;
            }
            else
            {
               if ((c>0 && a>0) || (c<0 && a<0))
               cout <<"NET KORNEY" <<endl;
             else
              {
                float x1=sqrt(-c/a),x2=-x1;
                cout <<"KORNI: " <<x1 <<" " <<endl;
              }
            }
  }
  return 0;
}