News:

#include
using namespace std;
 
void findRoots(int a, int b, int c)
{
     if (a == 0)
     {
        cout << "Invalid";
        return;
     }
 
     int d  = b*b - 4*a*c;
     double sqrt_val = sqrt(abs(d));
 
     if (d > 0)
     {
         cout << "Roots are real and different \n";
         cout << (double)(-b + sqrt_val)/(2*a) << "\n"
              << (double)(-b - sqrt_val)/(2*a);
     }
     else if (d == 0)
     {
         cout << "Roots are real and same \n";
         cout << -(double)b / (2*a);
     }
     else // d < 0>      {
         cout << "Roots are complex \n";
         cout << -(double)b / (2*a) << " + i" << sqrt>               << "\n"  << -(double)b / (2*a) << " - i"
              << sqrt>      }
}
 
int main()
{
    int a,b,c;
    cout<<"a= ";
    cin>> a;
    cout<<"b= ";
    cin>> b;
    cout<<"c= ";
    cin>> c;
    
    findRoots(a, b, c);
    return 0;
}